Senior Software Engineer Resume
Washington, DC
SUMMARY
- Highly motivated and versatile software professional with over twenty years of experience in full life cycle development of software systems and products on Windows and UNIX platforms. Developed various systems from commercial software products to second prize of Bio - IT world best practices award system. Worked as individual contributor or provided technical leadership in the team or supervised teams in various software development phases. Areas of expertise include:
- Analyze/design/develop/support/test web applications using Spring, Struts, SPARX, Java/Servlet, JSP, JavaScript, JQuery, AngularJS, OJB, iBatis, Hibernate, JPA, JDBC, JNDI, Restful Web Service, AXIS 2 Web Service, HTML, CSS, XML, XSD, DTD, ANT, GIT, Maven, Log4J, UNIX Shell Script, C++, C/CGI, Perl and Tomcat/JBoss/Websphere/Resin/Oracle OC4J/iPlanet application server;
- Analyze/design/develop database applications using ORACLE, Microsoft Access, Sybase, Microsoft SQL Server, Ramia, Ingres, IMAGE/3000 and SQL/PLSQL/Java/C++/C/Visual Basic/COBOL;
- Analyze/design/test applications using JUnit, Mockito, CASE tools Rational Rose, Mercury Quality Center, Microsoft Test;
- Demonstrate management skills in leading and mentoring individuals to maximize levels of productivity.
WORKING EXPERIENCE
Confidential, Washington DC
Senior Software Engineer
Responsibilities:
- Work as a lead software engineer to migrate IRIS(Integrated Revenue Information System) from JDBC to Hibernate using Weblogic12c, Struts, Hibernate 4.2.13, Oracle, Ant and Agile methodology.
Confidential, Washington DC
Senior Software Engineer
Responsibilities:
- Work as a senior software engineer to develop ELIS2 system using Tomcat7.0, Spring, Restful Web Service, Hibernate, Angular JS, Oracle, MongoDB, Mule, GIT and Agile methodology. Also develop test code using Mockito, JUnit.
Confidential, Rockville, MD
Senior Software Engineer
Responsibilities:
- Worked as a senior software engineer to upgrade tools of caBIG from old techstack to new techstack using JBoss4.0.5, JBoss5.1, JDK1.5, JDK1.6, Spring, Struts, Java Servlet, JSP, Javascript, XML, HTML, CSS, Subversion, SQL, ORACLE 10g on UNIX and Window platform.
Confidential, Arlington, VA
Principal Consultant
Responsibilities:
- Work as a principal consultant in a 40-person technical service team to customize Plateau Learning Management System, a software product that manages learning programs effectively on web, using Plateau Report Design(Birt), Spring, Struts, Java/Java Servlet, JSP, Javascript, JQuery, AJAX, XML, HTML, CSS, ANT, Maven, iBatis, Subversion, SQL, PLSQL, Tomcat7.0, ORACLE 11g on UNIX and Window platform.
Confidential, Fairfax, VA
Senior Software Engineer
Responsibilities:
- Worked as a senior software engineer in a 10-person team to successfully design, implement and deliver national release of Field User Interface System (FUIS) for US Postal Services using Struts, Java/Java Servlet, JSP, AJAX, AXIS2 Web Service, JavaScript, XML, HTML, CSS, ANT and Tomcat.
Confidential, MD
Senior Software Engineer, Kelly Service contractor
Responsibilities:
- Served as a major team player in a 4-person team and successfully implemented multiple releases of PTMS (Protocol Tracking and Management System), which won second prize of Bio-IT World best practices award in 2008. Enhanced the PTMS using Struts, Java/Java Servlet, JSP, JavaScript, XML, HTML, CSS, ANT, OJB, SQL on Websphere application server6.0 and ORACLE10g. Also won distinguished performance award from Kelly Service.
Confidential, Rockville, MD
Principal Engineer
Responsibilities:
- Served as a principal engineer in a 4-person team to release a new version of Department Contracts Information System(DCIS ) for US Department of Health and Human Services. Added new modules to display reports using Struts, Java/Java Servlet, JSP, JavaScript, XML, HTML, CSS, ANT, PL/SQL, Oracle Report on Oracle OC4J Application Server and Oracle Report Server.
Confidential, VA
Senior Software Engineer
Responsibilities:
- Served as the leading engineer of a 6-person team to use full software life cycle methodology to implement new J2EE web components on top of the original Progress-based Defense Travel System using Struts, SPARX, Java/Java Servlet, JSP, JavaScript, XML, HTML, CSS, ANT, LOG4J, JNDI, JDBC on ORACLE, PROGRESS and Resin Server. Web components included a deployment tool, an administrator maintenance tool and were deployed over 11,000 sites and had over 100,000 transactions per month. Also won achievement award as one member of the team;
- Used full software life cycle methodology to implement service daemon components running on the background to process travel documents transaction of Defense Travel System using JAVA/Threads, JDOM, XML, DTD, XSD, JavaMail, SQL and ORACLE;
- Led a team of 4 engineers to perform integration and system test of the Defense Travel System using Mercury Quality Center under tight schedule.
Confidential, Malvern, PA
Senior Software Engineer
Responsibilities:
- Participated in analyzing and designing Vanguard new web site using UML and Rational ROSE, which was rated as one of the best mutual fund web sites in US and has over millions visitors everyday;
- Developed and implemented Fund Modules of Vanguard web site on the iPlanet and Websphere server using Java/Java Servlet, JSP, JavaScript, XML, DTD, HTML, JDBC, JNDI, ORACLE, Sybase, DB2;
- Supported Vanguard web site, which has over 5 million registered users, using C++, C/CGI, HTML, UNIX Shell Script, Perl, Java/Java Servlet, JSP, JavaScript, XML, Sybase, DB2 and JProbe under Sun Solaris platform. Analyzed complex production problems and found the resolutions in a fast-paced production environment;
- Supervised a team of 3 engineers to develop a Fund Performance Data Comparison System using full software life cycle methodology and Microsoft Access, Microsoft Visual Basic.
Confidential, Islandia, NY
Software Engineer
Responsibilities:
- Developed the GUI components of Unicenter TNG 2.2, a well-known enterprise management product used in fortune 500 companies, using Microsoft MFC, Microsoft SQL Server, Ingres and Raima;
- Developed Unicenter TNG 2.2 API, which is the interface between Unicenter TNG GUI and Unicenter TNG kernel using Microsoft VC++;
- Developed Ingres repository layer of Unicenter TNG 2.2 using Microsoft VC++ and Ingres;
- Packaged software using Installshield;
- Ported Unicenter TNG GUI components from WINDOWS platform to UNIX platform using C++ and MainWin.
- Analyzed and designed a simulation application through OMT method using Rational ROSE.
Intel, Santa Clara, CA & Shanghai, ChinaSept. 1994- Sept. 1996
Software Engineer/Project Leader
Responsibilities:
- Ported a graphical tool of XWINDOWS named Inter Views 3.1 from the UNIX platform to WINDOWS platform using Window SDK;
- Built an Internet inquiry system using Microsoft Internet Information Server, Microsoft SQL Server and HTML;
- Developed a benchmark for Intel 3-Dimensional Rendering component using C++;
- Tested Intel Native Signal Processing product on WINDOW 95 using MS TEST V3.0;
- Supervised an out-sourcing team of 6 engineers to develop and test GUI part of Intel performance tuning product VTune 1.0&2.0. Coordinated with different teams in VTune development.
Confidential
Software Engineer/Database Administrator
Responsibilities:
- Participated in analyzing, designing and implementing the library database applications using ORACLE PLSQL and ORACLE FORM on HP9000/UNIX machine;
- Developed the sales management information system using COBOL, C, IMAGE/3000 on the HP 3000 computer;
- Provided technical support for the CASE tool ObjectMaker.