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
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.