Senior Java Software Engineer Resume
Richardson, TX
SUMMARY:
- Result - driven Software Engineer with about 6 years hands-on experience developing enterprise applications from requirement gathering to deployment using technologies such as JSP, Servlet, EJB 3.0, Spring MVC, Hibernate, Web Services.
- Clear understanding of the Software Development Life Cycle (SDLC) and Agile methodologies.
- Mastery of Object-Oriented analysis, design and principles.
- Mastery of UML.
- Mastery of the full stack and the MVC design pattern.
- Demonstrated ability to lead Software Engineering projects throughout the SDLC.
- Exceptional analytical and problem solving skills.
TECHNICAL SKILLS:
Programming Languages: Java, Javascript, SQL, PHP
Markup Languages: HTML, XML, VoiceXML
Web Technologies: J2EE, JSP, Servlet, JSTL, AJAX, CSS
Frameworks: Spring, Struts
Modelling: UML, SOA
Middleware: EJB 3.0, RESTFUL Web Services, SOAP, WSDL
IDE: Eclipse, NetBeans, Dreamweaver
Databases: MySQL, SQL Server 2005, Oracle
App Servers / Web Servers: Tomcat 7.0, Glassfish, JBOSS
Design Patterns: MVC, Singleton
PROFESSIONAL EXPERIENCE:
Confidential,Richardson,TX
Senior Java Software Engineer
Responsibilities:- Writing indexers using Java and Solr. Indexers are parsing logs resulting from the US Navy aircraft E-6B flight missions
- Using Java Swing GUI to develop various functionalities on parsed data from Solr database.
- Performing Unit testing
- Mentoring Junior Developers
Environment: Windows, Java 8, Swing, Solr, SVN, Eclipse, XML, JIRA, Bamboo, Junit, Mockito.
Confidential,North Dallas, TX
Software Engineer
Responsibilities:- Working in the Space and Airborne Systems department of Confidential on a classified project for the US Air Force. I can’t get into details, as it is a secret project.
Environment: Linux, Git, Windows, Java 8, Eclipse, XML, JIRA, Jenkins, SonarQube, Junit, Mockito.
Confidential,Irving, TX
JAVA / J2EE, MicroServices Developer
Responsibilities:- Performed test-driven development on various functionalities.
- Converted the following existing APIs developed in TIBCO to SpringBoot microservices.
- Implemented customers wallet management services (create wallet, update wallet, delete wallet) using SpringBoot microservices.
- Implemented Multi-Factor Authentication functionality as a SpringBoot microservice.
- Implemented Get Eligible Cards functionality as a SpringBoot microservice.
- Implemented Validate CVV functionality as a SpringBoot microservice.
- The above functionalities included calling various SOAP and RESTFUL webservices and converting responses to Java objects in order to perform business logic.
Environment: Test Driven Development, Java 8/J2EE, Oracle, Maven, STS-Eclipse, IBM RTC, Websphere, JDBC, HTML/CSS, SpringMVC, SpringBoot, Windows 7, PCF (Pivotal Cloud Foundry).
Confidential,San Antonio, TX
JAVA / J2EE Web Developer
Responsibilities:- Used Log4j to capture user activity and log it in log files.
- Produced reports and statistics of logged user activity.
- Provided support to existing bugs of the PACER web site using Java Primefaces Framework.
- Provided support to existing bugs of the PACER web site using PERL in a Linux Environment.
- Wrote Selenium test scripts in Java to test PACER functionalities.
- Participated in PACER security support by restricting cookies scopes on the application.
Environment: Linux, Maven, Tomcat 7, JDBC, Java 8, J2EE, IntelliJ, PrimeFaces, Informix, Selenium Javascript, Restful WebService, Perl.
Confidential
JAVA / J2EE Developer
Responsibilities:- Used Spring MVC to develop the login module
- Used Spring MVC to develop the module responsible of adding daily meals and calories counts
- Used Spring MVC to develop the account creation module
- Developed Spring MVC based interface to consume Restful web service to display local weather information on a user’s profile.
- Used JUnit to test backend functionalities.
- Used MySQL to create the database and tables
- Used Hibernate and JPA entity classes to develop the persistence layer.
- Used HTML, Javascript, CSS, JSP (Spring MVC views), and JQuery to buildup front-end pages and Ajax to send calls to spring controllers and retrieved JSON formatted data from the backend.
- Used log4j to manage logging information within the application.
- Used Maven to create the project and add all project dependencies.
- Participated in bi-weekly meetings with the client and the other developer.
- Participated in the production of design document with use cases, and class Diagrams
- Participated in the production of the Software Requirement Specification (SRS) document
- Mentored other developers in the completion of their tasks.
Environment: Maven, Tomcat 7, JDBC, J2EE, Spring MVC, Hibernate 3.6, DAO, MySQL, Eclipse RAD, JUnit, Log4j, JQuery, Javascript, Restful WebService, Servlets.
Confidential,Washington, DC
Senior JAVA / J2EE Developer
Responsibilities:
- Used Maven to create the project and add all dependencies.
- Used Spring MVC to consume Restful web services to access and update the system with old available cases.
- Used Spring MVC to develop many modules for internal court activities including: chat, calendars, archives, monthly court hearings.
- Used Spring MVC to develop the case management module. A special master could create a case, update or track it.
- Used Hibernate for the ORM mapping.
- Used JUnit to test the project.
- Deployed the application using Maven.
- Created the database in Oracle 11g.
- Converted the HTML files to Spring MVC views.
- Developed the user interface using HTML, CSS
Environment: J2EE, Eclipse, Maven, Spring MVC, Restful Web Services, Hibernate, Tomcat, MS SQL Server 2005, JUnit, HTML, CSS, Javascript.
Confidential,Tifton,GA
JAVA / J2EE Web Developer
Responsibilities:
- Used Maven to create the project and add all dependencies.
- Used Spring MVC to code all the views of the system.
- Developed the login module with Spring MVC as well.
- Developed the persistence layer with Hibernate.
- Wrote many Servlets acting as controller to get data from a user form and insert / retrieve them to / from the database MS SQL Server 2005.
- Used the framework JFreechart to write the code generating charts.
- Used JUnit to test the system modules.
- Deployed the WAR files using Maven
- Wrote the code to consume Restful Web Services to retrieve existing images data.
Environment: J2EE, Eclipse, Maven, Spring MVC, Restful Web Services, Hibernate, Tomcat, MS SQL Server 2005, JUnit, HTML, CSS, Javascript.