We provide IT Staff Augmentation Services!

Sr. Developer Resume

3.00/5 (Submit Your Rating)

Mclean, VA

SUMMARY:

  • Proposed Job Title Senior Java Developer/Software Engineer
  • Over 10 years of experience in conceptualizing, design, developing JEE/J2EE web applications
  • Developing SPA and RESTful Web Service with AngularJS, Spring Boot/Data/MVC/REST/Test, Hibernate, MongoDB and Oracle.
  • Experience in designing, configuring and developing Java web service using Spring and CXF to implement RESTful and Soap web service with JSON, WSDL
  • Strong experience in JEE/J2EE end - to-end application utilizing Spring, Spring MVC, Hibernate, JDBC, JSP, Servlet, Struts, AngularJS/jQuery, POJO, CSS, HTML
  • Experience in disparate databases such as Oracle RAC 11g, PostgreSQL, MySQL
  • Familiar with Java design pattern such as singleton, DI, Service Façade, DAO.
  • Strong experience in all the SDLC phases including requirements gathering, analysis, design, implementation, deployment and support, especially in Agile environment

TECHNICAL SKILLS:

  • Spring Boot/Data/JPA/Rest/MVC/Security
  • AngularJS
  • Oracle11g
  • PostgreSQL
  • MongoDB
  • Hadoop
  • WebService(RESTful/SOAP)
  • JSF jQuery
  • MyBatis
  • Gradle
  • Maven
  • Jenkin
  • Git
  • Subversion
  • Perl
  • Python
  • PHP
  • Linux shell
  • JBoss
  • Tomcat
  • Agile

PROFESSIONAL EXPERIENCE:

Confidential, McLean, VA

Sr. Developer

Responsibilities:

  • Working with front-end web designer to fulfill AngularJS-styled SPA components and HTML templates
  • Utilizing Spring Boot Starter to configure dependencies and backend Restful components and developing layers of components per design patterns and applying Hibernate/JPA utilities to enhance performances
  • Developing backend layers of service, Dao and domain model classes from Spring Data JPA.
  • Designing and implementing BDD and TDD tests on the full-stack bases.
  • Working with testers to implement Jenkins CI tests and trouble-shooting bugs at front-end and back-end

Confidential, Fall Church, VA

Senior Java Consultant

Responsibilities:
  • Breaking down stories in each Agile Sprint into logical tasks and technological requirements
  • Designing and developing AngularJS SPA web application and corresponding RESTful WS Controller, service and DAO components with Spring Data.
  • Using Spring.test to do Junit/Mockito testing and integrating into Jenkins continuous test
  • Working closely with DBA to update Oracle schema upon changed business requirement.
  • Trouble shooting and bug fixing production issues and making enhancement on AngularJS and Spring/Hibernate components

Confidential, McLean, VA

Senior Java Consultant

Responsibilities:
  • As the primary investigator to analyze performance issues (connection pool and memory leaks) on multiple JBoss and Tomcat servers in distributed ValuationNet.
  • Apply Java Apache Hadoop built in IBM Symphony Middleware to analyze financial dataset.
  • 24/7 production support to resolve emergent production issues with other teams.

Confidential, Reston, VA

Senior Java System EngineerV

Responsibilities:
  • Designing and implementingCXF RESTful Web Service as alternative to SOAP.
  • Designed, configured, implemented the Nlets database migration from JDBC to Hibernate4 in the framework of Spring, Struts, and OSGI bundles and deploy Blueprint bundle to Karaf.
  • Refactored DAO classes and performance-tuned database with Hibernate utilities and proposing new production requirements and implementing database tweaks from client’s feedback

Confidential

Java Developer

Responsibilities:
  • Developing end-to-end RESTful web application (Spring, Hibernate, jQuery) to retrieve JSON data
  • Integrating those web services with NDFD (National Digital Forecasting Database) and developing Hibernate O/R model to replace Spring JDBC Template on PostgreSQL
  • Designed and implemented JNI API to expand NDFD NetCDF products with a parallel suite of GRIB2 ones and run unit, functional, and integral tests and investigated JNI and WebService performance issues.

Confidential, Arlington, VA

Senior Java Developer

Responsibilities:
  • Provided NOAA/NWS AWIPS CRS/BMH team support on Java/JEE6 development and design, including both front-end and back-end detailed designed, development, and unit testing of all code developed for SOA system with Tomcat container and Spring framework
  • Designed, analyzed and implemented Hibernate mapping strategies of database tables and made performance tuning by setting the optimized fetching strategies to avoid N+1 Selects and by adding the secondary level cache on selected classes
  • Developed and updated most back-end applications with Spring framework, using Eclipse as configuration and TDD development with Spring MVC, Servlet, JSP, JSF, AJAX, JSON linking the front-end to back-end database of PostgreSQL through ORM tool Hibernate
  • Developed Spring Hibernate JEE classes in layers of Controller, Service, and DAO in via of ORM Domain Model to access database by JEE/Spring design patterns
  • Created PostgreSQL SQL scripts to support the automaton of database backup, recovery, maintain and documents some procedures of setup of Maven, Git, and PostgreSQL database.
  • Provided DB-related instructions to assist developers and responded government/developers inquiries.
  • Setup and maintaining PostgreSQL DB and developing DB trigger/store procedures and performance tuning
  • Conducted the unit testing for each development phase and task
  • Used MySQL Workbench to visualize ER Data Model and developed advanced SQL queries for reporting
  • Modified and validated standard deployment documents after deployment process
  • Utilized Microsoft Visio UML to present and design system architecture

Confidential, Camp Spring, MD

Senior Software Engineer and team/product lead

Responsibilities:
  • Collaborating with Government and contract teams to discuss and implement tasklist of GOES LRIT such as adding new GOES satellites and refactoring Java API
  • Training junior system engineers to get familiar with spacecraft applications and guided their approaches
  • Designed and implemented a Web data-ordering application in Spring MVC/JSP/JDBC to respond user’s data request from GOES satellite large database system and data set.
  • 24/7 Supported 1)LRIT ground system (Java: 240K lines; C++: 30K ones; C: 10K ones) and 2) HMS (Hazard Mapping System: over 120 K line of code)
  • Refactored and maintained LAMP (PHP, MySQL, Apache) Ocean Color system
  • Responsible for deployment of development package war file to Tomcat server and of documenting deployment instruction for testing and deployment personnel
  • Monitored and tuned Oracle server(store procedures, cursors, and index) to reach optimum performance

We'd love your feedback!