We provide IT Staff Augmentation Services!

Principal Software Engineer Resume


A position as a Java Developer, Software Engineer.


  • Over 10 years professional experience in analysis, design, development, and maintenance of Java/J2EE based application.
  • Proficiency with object - oriented analysis and design patterns.
  • Experience in Web Services (SOAP/REST).
  • Experience in Object relational Mapping Frameworks (JPA/Hibernate/iBATIS/EJB).


Technologies : J2EE, Servlets /JSP, JSF, JSTL, EJB, JNDI, RMI, JDBC, Design Patterns, Struts, Spring, Spring MVC, Spring Batch, Spring Security, ORM/Hibernate/MyBATIS/IBatis/JPA, JUnit, SonarQube , Gradle/ Ant/Maven, JasperReport, XML, XSD/ DTD, DOM, XMLBeans, JAXB, JAXP, XPath, XSL/XSLT, log4j, SOA/Web Service (SOAP/RESTful), UML, Stored Procedure, JSON, Ajax, ExtJS, JQuery, Angular JS, CSS, ClearCase, SVN, CVS, PVCS, Git/GitLab, Docker,WinSCP

Languages: Java, C/C++, VB, JESS, SQL, PL/ SQL, JavaScript, Perl, HTML


Databases: Oracle, DB2, Sybase SQL Anywhere, SQL Server, MySQL, MongoDB(NO SQL)

IDE: JBoss Developer Studio, RAD 7.5/8.0, Eclipse, WSAD 4.x/5.x, Oracle BMP Studio /BPEL, IBM Rational Team Concert(RTC), Aptana Web Studio, VisualAge, JBuilder 8.0/X

Web Servers: JBOSS, IBM WAS 7.0/8.0, IBM WebSphere 3.x/4x/5.x/6.x, BEA WebLogic, Apache, Tomcat, Resin, Sun Glassfish Enterprise Server.

Operation System: UNIX, Linux, Windows and DOS.


Principal Software Engineer



  • Analyzed, designed and created the Toothfish Confidential Application page from front-end to backend, Added tab, dynamic table(Add 10 rows per click), validation, preview application, Save&Exit, EditApplication, Payment, email and so on. Created multiple tables of Oracle.
  • Analyzed, designed and created the Vessel Record Application from front end to bank end in the EM system, it included the functions of search, select, page select, edit, add new vessel record save and cancel. Created multiple tables of Oracle and stored procedure.
  • Restored archive object from AWS Glacier to AWS S3.
  • Added latitude and longitude coordinate that was used to plot the corresponding fish head on Google Map.
  • Worked on eDealer project for single sign-on development with security protect Cross-Origin Resource Sharing(CORS) in the web application.
  • Worked on the EM enhancement and bug fixed on the EM project.
  • Installed and configured the EM, eDealer and Toothfish projects with web server Tomcat, Oracle database in AWS.
  • Worked on unit testing, integrate testing and data management.

Environment: Java, J2EE, Spring, Spring Tile, Hibernate, JPA, AWS( S3, EC, RDS, Glacier), RESTful, log4j, Google Map, Eclipse, Vaadin, Tomcat, Oracle, SQL Developer, SQL, Maven/Gradle, JUnit, Git/GitHub, Ajax, JSON, BootStrap, JavaScript, JQuery, JIRA, Agile/Scrum Programming, Unix/Linux/Windows10.


Confidential, MacLean, VA


  • Developed and maintained Bloomberg/Aladdin reports of Trident project.
  • Fixed issues for loading alad.xls data files in Blotter Recon and other financial calculation.
  • Created new functions and new tables in the Bloomberg/Aladdin.
  • Wrote script and make integration test in Bloomberg/Aladdin with FitNesse.
  • Created the container with Docker in sendbox or DEV environment for the Customer and the SIT tester testing.
  • Supported and maintained the web server WebLogic, database server DB2/Oracle, data management.

Environment: Java, J2EE, Spring, Spring Tile, Hibernate, JPA, RESTful WebService, log4j, Eclipse, WebLogic 12c, Tomcat, Sybase/Oracle/DB2, Rapid SQL, SQL, Gradle, JUnit/ Mockito /cobertura, FitNesse, TDD/Jenkins, JaCoCo, Docker, SonarQube 4.0, Git/GitLab/GitEyes, Redmine, ArtiFactory, WinSCP, Putty, XML, XPath, Ajax, JSON, AngularJS, JavaScript, JQuery, Agile/Scrum Programming, Unix/Linux/Windows 7.

Principal Software Engineer

Confidential, Fairfax, VA


  • Analyzed and fixed bugs on JESS rule engine.
  • Maintained and fixed issues on Paymode in the DTS with OpenJaw technologies.
  • Fixed financial issues with lodge and meat price calculations and CTO booked issues in the DTS projects.
  • Updated user interface for rental car in the DTS with AngularJS and JQuery,
  • Made the video demo for the rental car in the DTS using the Adobe voice and HTML5.
  • Analyzed the CSV/Excel injection vulnerability for DTS web security and protected the 'Export to CSV/Excel' functionality in web applications from attacking users and stealing spreadsheet contents.
  • Analyzed the Cross-site scripting(XSS) for the security vulnerability in web application and implemented the nature of any security mitigation.
  • Installed and configured applications software, web server, database server and data management.

Environment: Java, J2EE, Spring, Spring Tile, Spring Batch, Hibernate, JPA, SOAP/ RESTful WebService, SoapUI, Struts, log4j, JESS, Eclipse, Tomcat, Oracle, Oracle SQL Developer, PL/SQL SQL, Maven, ANT, JUnit/ Mockito /cobertura, SonarQube 4.0, TortoriseSVN 1.6.5, WinSCP, Putty, XML, XPath, Ajax, JSON, JavaScript, JQuery, AngularJS, Adobe Voice, Struts, TDD/Bamboo, Confluence, JIRA, Fisheye/Crucible, Agile/Scrum Programming, Unix/Windows 7.

Principal Software Engineer

Confidential, Alexandria, VA


  • Designed and coded applications following specifications using the appropriate tools on the PTAB project.
  • Analyzed detailed systems factors, included user requirements, software requirements, and alternative methods of problem resolution.
  • Developed the Quartz scheduler technology in PTAB project to support process workflow, system analysis, system management (maintenance) actions and to provide timely services within the applications
  • Updated and developed the Judge Profile and Paralegal dashboard in PTAB by AngularJS.
  • Installed and configured SonarQube to test PTAB project for code quality.
  • Maintained and fixed bugs in the PTAB project.
  • Supported developers to resolve problems and tester to complete user stories test.
  • Prepared documentation, performed unit and integration test.
  • Made the DEV and SIT build using Jenkins.
  • Participated in code reviews with program documentation and user guides in accordance with standards, policy and planning

Environment: Java, J2EE, Spring, Spring Tile, Spring Batch, Hibernate, JPA, RESTful WebService, SoapUI, log4j, Displaytag, JBoss Developer Studio, JBoss Server, Github, Note, Oracle 11g2R, Oracle SQL Developer, SQL/PL SQL, MongoDB(NO SQL), Maven, JUnit/Mockito/ cobertura, SonarQube 4.0, TortoriseSVN 1.6.5, WinSCP, Putty, XML, XPath, Ajax, JSON, JavaScript, AngularJS, Visual Studio Code, TDD/Jenkins, Foreman, Rally, Agile/Scrum Programming, Unix/Windows 7.

Principal Software Developer

Confidential, Washington, DC


  • Analyzed and converted business requirements to technical requirements, followed by designing and implementing the solutions for eVS Projects with Manifest.
  • Designed and developed reports(sorting, page, search, delete, edit, save, dropdown list, print, and download).
  • Designed special report to deal with data from TPS to eVS projects with XML and XPath in diff servers.
  • Fixed financial issues with mail price calculations in eVS projects.
  • Provided advice and guidance on appropriate applications, reporting.
  • Prepared documentation, performed unit test and integration test.
  • Maintained and improved eVS system performances on eVS project.
  • Supported team members to achieve goals.
  • Installed and configured applications software, web server, database server and data management.

Environment: Java, J2EE, EJB, JSTL, Struts, Struts Tiles, Spring, Spring Tile, SOAP, MyBATIS /iBatis, log4j, Displaytag, RAD 7.5/8.0, WAS7.0/ 8.0, Oracle 11g2R, Oracle SQL Developer, SQL/PL SQL, ANT, JUnit, TortoriseSVN 1.6.5, WinSCP, Putty, XML, Xpath, Ajax, JSON, JavaScript, JQuery, Unix and Windows XP/7, Agile/Scrum Programming/SDLC.

J2EE Developer

Confidential, Alexandra, VA


  • Analyzed and designed business functional, code storage, database and system environment .
  • Designed the Court info on frontend with five Action Types using JSP JSF, ICEFaces, CSS, JavaScript.
  • Designed the Court info on backend using Java, J2EE, Spring/Annotation, MyBatis/iBatis, Sybase and design pattern ( MVC, Delegation).
  • Developed and maintained web applications with thousands of tables for AOSS, Deployed multiple projects to Apache Tomcat and JBoss Server in Unix.
  • Fixed bugs, did unit and integration test, updated records in the MySQL, Sybase and SQL Server.

Environment: Java, J2EE, Servlet/JSP, JSF, ICEfaces, Oracle BPM/BPEL, Eclipse, Spring, MyBATIS/iBATIS/ Hibernate, SOA/ Web Service/ SOAP/ Axis2, JavaScript, JBoss 4.0.23, ANT, JUnit, Serena ChangeMan Version Management (PVCS), Eclipse, Putty, WinSCP, DBVisualizer 7.1.4, Rapid SQL7.6.4, PureEdge Viewer, Oracle, Sybase, SQL Server, MySQL, SQL, PL/SQL, Procedure, Unix and Windows XP

Sr. J2EE Developer

Confidential, McLean, VA


  • Implemented various Business objects, Business process, Business delegate and Data Access layer using Oracle Business Process Management (BPM) technologies and BPEL.
  • Designed and Developed Health Sampling model for General info and Chain of Custody using JSP, BPM/PBL, Oracle, Ajax, ExtJS, Javascript, HTML and CSS.
  • Fixed bugs and Integrated testing Enforcement and Health Sampling.

Environment: Java/J2EE, Servlet/JSP, JSTL, JDBC, Oracle BMP Studio 10.3.1, BPEL, Oracle Weblogic 10R3, Apache http Server, Oracle SQL Developer, SQL, Oracle DB, IBM Installation Manager, IBM Rational Team Concert 2.0, Aptana Web Studio 2.0, ExtJS 3.2.1, Ajax, HTML, JavaScript, CSS, Agile and Windows XP

Sr. Software Developer

Confidential, Washington, DC


  • Designed and Developed VMS reports for VMS Monthly Data Entry Screens using JasperReports, reports included Voucher UML and HAP Tab report, Other Income and Expense, Additional Expense and Comments, Disaster UML and HAP, Submission and so on. Created Jasper templates and Jasper files, Data connection by JavaBean and generated a single or multiple forms by PDF and Excel format.
  • Updated and modified Domain Classes and SQL Mapping files for Parameter Map, Result Map and Mapped Statements (call Stored Procedure) to access database by Oracle using iBatis, stored procedure
  • Fixed bugs and Integrated test Enter PHA Data and Enter PHA Data Tab in VMS on DEV and integration.
  • Verified Hard Edits and data validation on the Enter PHA Data page using Java/J2EE.
  • Build VMS Data Generation reports from V1~V9.

Environment: Java, J2EE, Servlet/JSP, JSTL, JDBC, Struts, ORM/ iBATIS, Log4j, JasperReport 2.0.5/3.0.0 , MyEclipse, Serena ChangeMan Version Manager, Sun Glassfish Enterprise Server, Apache-tomcat-6.0.14, Oracle, Sybase, PL/SQL, Stored Procedure, Oracle SQL Developer, Sybase SQL Advantage, BareTail issue tracking and Windows XP.

Sr. Software Developer

Confidential, Arlington, VA


  • Developed and implemented ERMS and E-Mail Records Search using Java, J2EE, JSP/Servlet, XMLBeans, XML, XSD, DOM, JSON, Ajax, ExtJS, JavaScript, CSS and Web Service/SOA
  • Designed and Developed File Plan Administration and Records Administration on web interface using Java, J2EE, JSP/Servlet, XML, XSD, DOM, JSON, XMLBeans, Ajax, JavaScript, CSS and ExtJS
  • Migrated E-mail Records from Documentum 5.3 to Documentum 6.5, integrated cd, rft, ldf, images and attachments to PDF using Java, J2EE, XML, XSD, XSL/XSLT, DOM, RtftoFO, XMLtoHTML, Image Decode, JAXB, JAXP, XPath, HTMLParser and Documentum.
  • ERMS, E-Mail Records Search, File Plan Admin and Records Admin which are web applications using Spring framework with Spring MVC, Spring Web, Spring DAO, Spring ORM and Hibernate.
  • Deployed and tested projects (WAR) on DEV layer and QA layer in JBoss, Linux.

Environment: Java, J2EE, Servlet/JSP, JSTL, JDBC, Log4j, XMLBeans, RtftoFO, XMLtoHTML, Image Decode, XML, XSD, XSLT, JAXB, JAXP, XPath, DOM, JSON, Ajax, ExtJS, CSS, Javascript, MyEclipse, SVN, Apache-tomcat-6.0.14, JBoss, Lotus Notes 8.0, Documentum 6.5, Oracle, Web Service/SOA/Axis, MVC, Agile/Scrum, Spring Framework, ORM/Hibernate, JUnit, Windows XP and Linux.

Hire Now