La Red de Conocimientos Pedagógicos - Aprendizaje de redacción de artículos/tesis - Ejemplo de currículum para ingeniero de software

Ejemplo de currículum para ingeniero de software

Ejemplo de currículum para ingenieros de software

Ejemplo de currículum para ingenieros de software Los ingenieros de software son el nombre colectivo de las personas que se dedican a trabajos relacionados con el desarrollo de software. Si está buscando trabajo ahora, primero debe enviar su currículum y luego esperar la oportunidad de la entrevista. Echemos un vistazo al currículum de muestra para ingenieros de software. Acerca de la muestra 1 del currículum vitae del ingeniero de software

Muestra 1 del currículum vitae del ingeniero de software

Información básica

Nombre: YJBYS

Género:

Estado civil:

Nacionalidad:

Registro del hogar:

Edad:

Ubicación actual:

Altura:

Número de contacto:

Email:

Intención de búsqueda de empleo

Puesto esperanzador: Ingeniero de software JAVA

Años de trabajo: Título profesional: Sin título profesional

Tipo de búsqueda de empleo: Tiempo completo Fecha de disponibilidad: Cualquier momento

Experiencia en proyectos

Web OA (sistema de automatización de oficinas empresariales)

Introducción del proyecto: gestión general de sucursales, gestión de autoridades, circulación de documentos oficiales, gestión de sistemas, intercambio de información, divulgación de información, gestión de conocimientos, gestión de proyectos, gestión de activos, gestión de asistencia, archivos de personal, mi banco de trabajo y otros módulos.

Proporciona principalmente una plataforma para que los departamentos de la empresa cooperen entre sí y mejoren la eficiencia del trabajo, realicen un trabajo colaborativo y sin papel del empresa y garantizar que todos los departamentos puedan cooperar entre sí y mejorar la eficiencia del trabajo. La transmisión fluida de información entre departamentos promueve el proceso de informatización de la empresa.

2. Entorno de desarrollo y tecnología general: MyEclipse Oracle Tomcat. Uso integral de la arquitectura multicapa de Struts Hibernate Spring. Utilice el modo ThreadLocal para implementar la paginación a través de page-taglib, utilice JSTL y funciones personalizadas para completar el desarrollo de la página JSP; utilice DWR para completar el módulo de autorización

Utilice JBPM para implementar el módulo de circulación de documentos oficial y combínelo con; Tecnología de plantilla Freemarker para implementar el modelo de definición de formulario dinámico; implementar autorización y autenticación extendidas basadas en RBAC;

implementar un modelo organizacional funcional; utilizar el marco de programación de tareas Quartz para implementar la gestión de asistencia de los empleados y la liquidación automática de salarios; .

3. Módulo responsable:

Análisis y diseño del sistema: de acuerdo con el documento de requisitos, adopte un enfoque basado en casos de uso para analizar y diseñar el módulo responsable. Utilice principalmente diagramas de casos de uso, diagramas de secuencia y diagramas de estado de UML.

Encapsulación del componente de paginación: utilice el componente pager-taglib, combinado con la tecnología Filter y el modo ThreadLocal para lograr un procesamiento de paginación unificado del sistema.

Gestión de organizaciones y gestión de personal: Realizar la gestión de diversas organizaciones y personal de la empresa. Se trata principalmente de operaciones CRUD.

Gestión de módulos: Completa la gestión de cada módulo del sistema. Principalmente operaciones CRUD.

Gestión de roles y gestión de usuarios: Además de las operaciones CRUD básicas, se trata principalmente de la gestión de permisos. El sistema utiliza el modo RBAC para implementar la gestión de permisos.

Autorice a los usuarios otorgando permisos a roles como empleados comunes, gerentes, etc., y luego asignando roles a los usuarios al mismo tiempo, el sistema también puede autorizar directamente a los usuarios. La implementación específica de la autorización adopta el marco DWR.

Flujo de trabajo: utilice JBPM para implementar el desarrollo del flujo de trabajo. Después de cargar la definición del flujo de trabajo, los documentos oficiales de la empresa, como formularios de reembolso, etc., se pueden vincular al flujo de trabajo correspondiente para completar la circulación de documentos oficiales. Este módulo también utiliza FreeMarker para realizar la definición dinámica de formularios de documentos oficiales.

CRM (Sistema de gestión de relaciones con el cliente empresarial)

Introducción del proyecto: el concepto del proyecto CRM es establecer un modelo de gestión empresarial "centrado en el cliente y orientado al mercado", que es Dividido principalmente en gestión de marketing, gestión de ventas, atención al cliente, comercio electrónico, inteligencia empresarial y otros módulos. Mejora principalmente la competitividad de las empresas en el mercado, proporciona a los clientes servicios más completos y de alta calidad, gestiona de forma centralizada la información de los clientes, mejora la eficiencia del servicio al cliente y la eficiencia del personal de ventas en el manejo de asuntos generales y evita la pérdida de clientes debido a la renuncia. del personal de ventas.

2. Entorno de desarrollo y tecnología general: Struts2.0 Hibernate Spring

3. Módulo responsable: Gestión de Ventas

DRP (Planificación de Recursos de Distribución)

1. Introducción del proyecto: Este sistema realiza el soporte de informatización de las empresas farmacéuticas para el proceso de distribución de medicamentos. Los principales módulos funcionales del sistema son: gestión de inventario de distribuidores, gestión de pedidos de flujo, gestión de informes estadísticos, gestión de tarifas de distribución y pago. liquidación Gestión de cuentas, gestión básica de datos, etc.

2. Entorno de desarrollo y tecnología general: MyEclipse Tomcat MySQL. Adopte la arquitectura JSP JavaBean.

3. Módulo responsable:

Diseño del modo DAO y modo de fábrica: De acuerdo con los requisitos del cliente para la base de datos, el sistema utiliza el modo DAO para encapsular el acceso a diferentes bases de datos, y también adopta el modo de fábrica abstracta. Proporciona interfaces a la capa de lógica empresarial.

Encapsulación de componentes de paginación: encapsule PageModel para lograr un procesamiento de paginación unificado del sistema.

Mantenimiento de órdenes de flujo: Completar las operaciones de búsqueda, agregar, eliminar, modificar y enviar para revisión de órdenes de flujo.

Mantenimiento durante el periodo contable: Completar el registro de contabilidad de inventario.

Mantenimiento de materiales: Completar la gestión de medicamentos, dispositivos médicos, etc., y utilizar commons-fileupload para cargar material. imágenes.

Mantenimiento de distribuidores: Completa la gestión de distribuidores en varias regiones. Utilice la tecnología Ajax para verificar el número de distribuidor al agregar un distribuidor.

Incrustación y extracción de marcas de agua de imágenes digitales basada en descomposición de wavelets

Este proyecto es un proyecto de la Fundación Natural Provincial de Henan. A través del análisis de los algoritmos existentes en este campo, lo descubriremos. Las deficiencias de los algoritmos existentes son insuficientes. Se utilizan tecnología wavelet y matlab para implementar el algoritmo y, al mismo tiempo, se aplican la teoría relevante del espacio de color de la imagen digital y el algoritmo de recorrido del árbol binario para completar la incrustación y extracción de lo digital. marcas de agua de imagen.

Antecedentes educativos

Institución de graduación: xx Universidad

Calificación académica más alta: Maestría

Fecha de graduación: 2004-07

Especialidad: Ingeniería de Software

Habilidades profesionales:

1. Tener una base teórica informática sólida y sistemática. Tener una rica experiencia en el desarrollo de proyectos JAVA EE.

2. Competente en tecnología de desarrollo de lenguajes JAVA. Familiarizado con ideas de programación orientada a objetos, tiene ciertas capacidades OOA/OOD y puede usar UML y RationalRose para analizar proyectos. Familiarizado con los patrones de diseño comunes de GoF: como Singleton, Factory, etc. Comprender la arquitectura en capas y el modelo DAO. Comprender la aplicación del modo ThreadLocal.

3. Comprender el flujo de trabajo y tener experiencia en el uso del motor de flujo de trabajo JBOSS JBPM. Comprenda la autenticación de autorización basada en el modo RBAC.

4. Comprender la tecnología EJB3.0 (SessionBean, MDB, JPA, RMI, JTA, etc.) y comprender las tres vistas de cliente en EJB3.0 (cliente remoto, cliente local, cliente de servicio web) y Inyección de dependencia EJB, comprenda JNDI y JMS. Tener experiencia en codificación EJB.

5. Familiarizado con la implementación de proyectos en Tomcat, Weblogic y Jboss.

6. Dominar las tecnologías Web JAVA, como JSP, Servlet, JSTL, EL, etc. Obtenga más información sobre OGNL.

7. Familiarizado con Ajax y JavaScript, y tener experiencia en el uso del framework DWR.

8. Ser capaz de utilizar hábilmente Struts1, Hibernate, Spring y otros frameworks para desarrollar proyectos, y también tener cierta comprensión y aplicación de otros frameworks, como Struts2, Ibatis, Tapestry, JSF.

9. Tener una base sólida en teoría de bases de datos y estar familiarizado con MySQL y Oracle. Familiarícese con SQL. Comprender PL/SQL y tener experiencia en la escritura de procedimientos almacenados.

10. Ser competente en el uso de MyEclipse para el desarrollo de proyectos y comprender JBuilder2007.

11. Comprender el servicio web.

12. Comprender Linux, tener experiencia en la construcción y desarrollo de entornos JAVA bajo Linux, así como en la construcción e implementación de proyectos tomcat.

13. Comprender el negocio del sistema de crédito bancario, tener experiencia relevante en el desarrollo de códigos de demostración y utilizar struts hibernate EJB3.0.

14 Tener conceptos básicos de C, C y Matlab. Experiencia en la enseñanza de lenguaje C y estructuras de datos (versión C).

Dominio del idioma

Dominio del inglés: excelente

Dominio del mandarín: excelente

Dominio del cantonés: excelente

Individual Autobiografía

Tengo buen espíritu de trabajo en equipo y puedo integrarme rápidamente en nuevos equipos. Fácil de llevarse bien con la gente y tener buena afinidad. Ser capaz de soportar las dificultades y soportar el trabajo duro, ser capaz de mantener buenas condiciones de trabajo bajo mayor presión y ser bueno en la autorregulación.

Tener un fuerte sentido de la responsabilidad y trabajar duro. Personalidad alegre y optimista, proactiva y motivada. Amo mucho la programación, me gusta profundizar en las nuevas tecnologías y me gusta aceptar diversos desafíos. Me encanta aprender, tengo una gran capacidad de autoaprendizaje y buenos métodos de aprendizaje. Ejemplo de currículum vitae sobre ingenieros de software 2

Experiencia laboral (Caso 1)

Tiempo de trabajo: 2007-10 a 2009-06

Nombre de la empresa: Información del currículum interactivo Co., Ltd. | Departamento: Departamento de Integración de Sistemas Desarrollo OA de Sistemas de Oficina | Puesto: Ingeniero de Software

Descripción del puesto:

Responsable del mantenimiento y desarrollo del sistema de oficina de China Unicom. para nuevas incorporaciones Diseño de arquitectura de proyecto y diseño de UI. Se ha agregado un nuevo módulo para el mantenimiento de la base de datos del sistema.

1. Integración e intercambio de datos entre sistemas de software, intercambio de datos entre OA y CRM, ERP, interfaz bancaria, interfaz SMS, acoplamiento con software de mensajería instantánea, etc. Estos solo se pueden lograr mediante el desarrollo secundario. .

2. Procesamiento de seguridad del sistema, como: autenticación de inicio de sesión OA combinada con una llave USB.

3. Principalmente OA, inicio de sesión único entre múltiples sistemas.

Tampoco podemos exagerar la dificultad y el riesgo del desarrollo secundario del software OA y frenar las necesidades razonables de los usuarios, ni podemos ampliar infinitamente el alcance del desarrollo secundario para aumentar los riesgos y costos que el desarrollo secundario puede satisfacer mejor. Las necesidades de los usuarios, pero en el proceso de implementación específico, la relación entre el ciclo de desarrollo secundario, el costo y la calidad debe manejarse razonablemente.

El desarrollo secundario del software OA requiere una fuerte expansión de los productos OA. Por naturaleza, el equipo de desarrollo secundario de OA debe tener un conocimiento profundo de los productos de OA y cierta solidez técnica y experiencia en proyectos. Desde este punto de vista, existen ciertas fallas en el desarrollo secundario de los agentes de OA.

A través del desarrollo secundario del software OA, se pueden satisfacer bien las necesidades personalizadas de los usuarios finales, se puede mejorar la practicidad y la satisfacción del usuario del software y se puede lograr el mejor efecto de aplicación del software.

Experiencia laboral (Caso 2)

Tiempo de trabajo: 2009-09 a 2011-04

Nombre de la empresa: Currículum Ben Information Technology Co., Ltd. | Departamento: Centro Tecnológico | Puesto: Ingeniero de Software

Descripción del puesto:

Desarrollo de herramientas de juegos

Desarrollo de lógica de juegos

Desarrollo de herramientas de operación

Desarrollo y ampliación del software diario de la compañía

Desarrollar software de gestión multiplataforma para gestionar y monitorizar todos los juegos de la compañía

Desarrollo de ampliación RTX para añadir envío de SMS y funciones de recepción

Desarrollar un sistema de análisis de errores para analizar de manera uniforme una gran cantidad de registros de volcado de la empresa y establecer una plataforma de administración relacionada

Escribir monitoreo de inicio de sesión de shell de Linux

Desarrollo de lógica de servidor web de navegación

Mochila personal

Amigos

Sistema de logros

Experiencia laboral (caso tres)

Tiempo de trabajo: 2007-05 2009-01

Nombre de la empresa: Resume Information Interactive Co., Ltd. | Departamento: | Puesto: Ingeniero de software

Descripción del puesto:

La empresa es el hogar Una empresa de subcontratación, subcontratada a Huawei Technologies Co., Ltd. para dedicarse a trabajos de telecomunicaciones, responsable del desarrollo y mantenimiento del sistema BOSS de Guangdong Mobile Communications Co., Ltd.

Trabajo principal: desarrollo de puntos de función del sistema (módulo de puntos y pago personalmente responsable), las pruebas y el mantenimiento después de que el sistema esté en línea implican principalmente habilidades C, Oracle, Unix y completar el desarrollo de módulos relevantes; especificación,

La depuración se carga en el código a través de VSS* ** Disfrute del lado del servidor Complete la carga después de pasar la depuración conjunta. Una vez cargado el sistema, se realizará un seguimiento de los problemas descubiertos y se realizará la depuración del código. y se realizarán trabajos de reparación de ERRORES en los módulos problemáticos relevantes.

Experiencia laboral (caso) 4)

Tiempo de trabajo: 2015-07 al presente<. /p>

Nombre de la empresa: Resume Management Consulting Co., Ltd. | Departamento: Departamento de I+D | Puesto: Ingeniero de software

Descripción del puesto:

En esta empresa, es Principalmente responsable del mantenimiento del sistema, recopilación y análisis de datos de equipos de salud y tarjeta de guardería.

1: Mantener datos en sistemas existentes y utilizar SQL para ajustar algunos datos erróneos.

2: Conéctese con el equipo de pruebas médicas de Garui Health, obtenga datos de pruebas relevantes y muestre gráficos e informes de pruebas relacionados. Los gráficos extraen el informe de pruebas y muestran los parámetros relevantes.

3: Responsable independiente del módulo de tarjeta de guardería, responsable del desarrollo y codificación del backend web de la tarjeta y la aplicación de Android.