Colección de citas famosas - Colección de consignas - Muestra de currículum de ingeniero de software

Muestra de currículum de ingeniero de software

Muestra de currículum de ingeniero de software

Acerca del modelo de currículum de ingeniero de software, ingeniero de software es un término general para las personas que se dedican a trabajos relacionados con el desarrollo de software. Cuando busque trabajo ahora, primero debe enviar su currículum y luego esperar la oportunidad de la entrevista antes de ver el currículum de muestra de un ingeniero de software.

Acerca de la muestra 1 del currículum del ingeniero de software Muestra 1 del currículum del ingeniero de software

Información básica

Apellido: YJBYS

Género:

Estado civil:

Grupo étnico:

Registro de hogar:

Edad:

Ubicación actual:

Delbert Mann

Teléfono de contacto:

Email:

Intensidad de trabajo

Puesto: Ingeniero de software JAVA

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

Tipo de trabajo: Tiempo completo Fechas disponibles: Cualquier momento

Experiencia en proyectos

Sistema de ofimática en red

Introducción del proyecto: gestión general de suborganizaciones, 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.

Su objetivo principal es proporcionar una plataforma para que varios departamentos de la empresa trabajen juntos y mejoren la eficiencia del trabajo, lograr un trabajo de oficina colaborativo y sin papel en la empresa, garantizar la transmisión fluida de información entre departamentos y promover 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 Struts Hibernate Spring. La paginación se implementa mediante page-taglib en modo ThreadLocal, y el desarrollo de la página JSP se completa mediante JSTL y funciones personalizadas. Utilice DWR para completar el módulo de autorización;

Utilice JBPM para implementar el módulo de circulación de documentos oficiales y combínelo con la 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;

Realizar un modelo de organización 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: con base en el documento de requisitos, analice y diseñe el módulo responsable de manera basada en casos de uso. Se utilizan 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. Principalmente involucrado en operaciones CRUD.

Gestión de módulos: Completa la gestión de cada módulo del sistema. Se utiliza principalmente para operaciones CRUD.

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

Los usuarios se autorizan otorgando permisos a roles como empleados y gerentes comunes, 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 los formularios de reembolso, se pueden vincular al flujo de trabajo correspondiente para completar el flujo de documentos oficiales. Este módulo también utiliza FreeMarker para implementar la definición dinámica del formato de documento oficial.

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 se divide principalmente en gestión de marketing, gestión de ventas, atención al cliente, comercio electrónico, inteligencia de negocios y otros módulos. El objetivo principal es mejorar la competitividad de las empresas en el mercado, proporcionar a los clientes servicios más completos y de alta calidad, gestionar de forma centralizada la información de los clientes, mejorar la eficiencia del servicio al cliente y la eficiencia del personal de ventas en el manejo de asuntos generales, y evitar la pérdida de clientes causada por 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

Planificación de Recursos de Distribución

1.Introducción del Proyecto: Este sistema permite a las empresas farmacéuticas brindar soporte de informatización para el proceso de distribución de medicamentos. Los principales módulos funcionales del sistema incluyen: gestión de inventarios de distribuidores, gestión de procesos, gestión de informes estadísticos, gestión de gastos de distribución, gestión de pagos y liquidaciones, gestión de datos básicos, 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 utiliza la fábrica abstracta para La capa de lógica empresarial proporciona interfaces.

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

Mantenimiento de documentos de flujo: Completar la búsqueda, adición, eliminación, modificación y envío de documentos de flujo.

Mantenimiento durante la contabilidad: Completar el registro contable de inventarios.

Mantenimiento de materiales: Completar la gestión de medicamentos, material médico, etc. y cargar imágenes de materiales a través de commons-fileupload.

Mantenimiento de concesionarios: Completa la gestión de concesionarios en cada región. La tecnología Ajax se utiliza para validar el número de distribuidor al agregar un distribuidor.

Incrustación y extracción de marcas de agua de imágenes digitales basadas en descomposición de ondas

Este proyecto es un proyecto del Fondo Natural Provincial de Henan. Mediante el análisis de los algoritmos existentes en este campo, se encontraron las deficiencias de los algoritmos existentes. Utilice la tecnología wavelet y matlab para implementar el algoritmo, aplique 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 marcas de agua de imágenes digitales.

Educación

Escuela de posgrado: Universidad xx

Máxima calificación académica: Maestría.

Fecha de graduación: julio de 2004

Especialidad: Ingeniería de Software

Habilidades profesionales:

1. Tener una base teórica sólida y sistemática. 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 jerárquica y el patrón 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. Comprender la autorización y autenticación basada en el modelo RBAC.

4. Comprender la tecnología EJB3.0 (SessionBean, MDB, JPA, RMI, JTA, etc.), tres vistas de cliente (cliente remoto, cliente local, cliente de servicio web) y la inyección de dependencia EJB3.0 en EJB, así como JNDI y JMS. Tener experiencia con código 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 tener cierta comprensión y aplicación de otros frameworks, como Struts2, Ibatis, Tapestry, JSF, etc.

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

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

11. Comprender los servicios web.

12. Comprender Linux, tener experiencia en la configuración y desarrollo de entornos JAVA en Linux, construir tomcat e implementar proyectos.

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

14. Conocimientos básicos de C, C y matlab. Experiencia en enseñanza de lenguaje C y estructura de datos (versión C).

Dominio del idioma

Nivel de inglés: excelente

Nivel de mandarín: excelente

Nivel de cantonés: excelente

Individual Autobiografía

Tengo un buen espíritu de equipo y puedo integrarme rápidamente en un nuevo equipo. Fácil de llevarse bien con los demás y amigable. Capacidad para soportar dificultades y soportar el trabajo duro, mantener buenas condiciones de trabajo bajo gran presión y ser bueno en la autorregulación.

Fuerte sentido de la responsabilidad y el trabajo práctico. Alegre, optimista y proactiva. Me encanta programar, me gusta estudiar 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.

Acerca del currículum del ingeniero de software, muestra 2 experiencia laboral (caso 1)

Tiempo de trabajo: 2007-10 a junio de 2009.

Nombre de la empresa: Currículum vitae Ben Information Interactive Co., Ltd.|Departamento: Departamento de integración de sistemas Desarrollo de OA de sistemas de oficina|Puesto: Ingeniero de software

Descripción del puesto:

Responsable de China Mantenimiento y desarrollo del sistema de oficina China Unicom, responsable del diseño de arquitectura y diseño UI de nuevos proyectos. Se ha agregado un nuevo módulo para mantener 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, interfaces entre bancos, interfaces entre SMS y software de mensajería instantánea, etc. , sólo se puede 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. Basado en OA, inicio de sesión único entre múltiples sistemas.

No podemos exagerar la dificultad y los riesgos del desarrollo secundario de 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. El desarrollo secundario puede satisfacer mejor las necesidades de los usuarios, pero durante el proceso de implementación específico, la relación entre el ciclo de desarrollo secundario, el costo y la calidad debe manejarse adecuadamente.

El desarrollo secundario del software OA requiere que los productos OA tengan una gran escalabilidad. El equipo de desarrollo secundario de OA debe tener un conocimiento profundo de los productos OA y cierta solidez técnica y experiencia en proyectos. Desde este aspecto, existen ciertas fallas en el desarrollo secundario de agentes OA.

A través del desarrollo secundario del software OA, se pueden satisfacer 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: septiembre de 2009 a 2011-04.

Nombre de la empresa: Resume Information Technology Co., Ltd. | Departamento: Centro tecnológico | Puesto: Ingeniero de software

Descripción del puesto:

Desarrollo de herramientas de juegos

p >

Desarrollo de lógica de juego

Desarrollo de herramientas operativas

Desarrollo y expansión del software diario de la empresa

Desarrollar software de gestión multiplataforma para gestionar todos los juegos y seguimiento de la empresa.

Se ha ampliado y desarrollado RTX, y se ha añadido la función de enviar y recibir mensajes de texto.

Desarrolle un sistema de análisis de errores, analice la gran cantidad de registros de volcado de la empresa y establezca una plataforma de gestión relacionada.

Escribir monitoreo de inicio de sesión en Linux

Desarrollo lógico del servidor web de navegación

Mochila personal

Amigos cercanos

Logro Sistema

Experiencia laboral (Caso 3)

Tiempo de trabajo: mayo de 2007 a 2009-01

Nombre de la empresa: Currículum vitae | Departamento de Information Interaction Co., Ltd. | Puesto: Ingeniero de software

Descripción del puesto:

La empresa afiliada es una empresa de subcontratación, que está subcontratada a Huawei Technologies Co., Ltd. para dedicarse a las telecomunicaciones y es responsable de el desarrollo y mantenimiento del sistema BOSS de Guangdong Mobile Communications Co., Ltd.

La depuración se carga en el servidor de código * * * a través de VSS. Una vez superada la depuración conjunta, se completa la carga. Una vez cargado el sistema, se realizará un seguimiento de los problemas descubiertos, se depurarán los módulos problemáticos relevantes y se corregirán los errores.

Experiencia laboral (Caso 4)

Tiempo de trabajo: 2015-07 a la actualidad.

Nombre de la empresa: Currículum vitae Ben Management Consulting Co., Ltd.|Departamento: Departamento de RD|Puesto: Ingeniero de software

Descripción del puesto:

En esta empresa, usted es el principal responsable del mantenimiento del sistema, la recopilación y análisis de datos de los equipos de salud y las tarjetas de atención diurna de ventanilla única.

1: Mantener los datos del sistema existente y utilizar SQL para ajustar algunos datos erróneos.

2. Conéctese con Gary Health Medical Testing Equipment, obtenga datos de pruebas relevantes, muestre gráficos e informes de pruebas relevantes, extraiga informes de pruebas de los gráficos y muestre 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.