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