We provide IT Staff Augmentation Services!

Senior Java Full Stack Engineer Resume

Sunnyvale, CA

SUMMARY:

  • Nine years of software development experience as a full stack JAVA/J2EE Application Developer
  • Experience in developing applications using JAVA with various J2EE technologies including EJB, Servlets, JSP, JDBC, Java Beans, Spring (IOC, MVC, AOP, DAO) 4.2/3.5/3.0, Hibernate 4.0/3.0, XML, JNDI, JMS and Web Services (REST, SOAP), Design Patterns.
  • Experience working with Agile/Scrum development methodologies.
  • Expertise in all Spring Modules such as Spring Core, MVC, Dependency Injection, AOP and Transaction.
  • Experience in Web Services technologies like SOAP, JAXP, JAXB, WSDL and Service Oriented Architecture (SOA).
  • Strong front - end GUI wire-framing/prototyping skills using scripting languages such as JSP, HTML5, JQuery, JavaScript, Angular JS, DOM, and Cascading Style Sheets (CSS) and Bootstrap.
  • Hands-on experience in Web-Application Development using Angular JS
  • Experience in coding, implementation and unit testing and Performance Testing of various J2EE related projects.
  • Experience in Database persistence layer like Hibernate 4.2/3.0.
  • Working knowledge of PL/SQL and database like MySQL Server, Oracle 11g/10g and tools like Oracle SQL Developer.
  • Experience in database designing using RDBMS concepts in Oracle and MS SQL.
  • Hands-on experience in writing stored procedures, functions, views, triggers, cursors and joins.
  • Knowledge of Python and Selenium.
  • Experience with TDD (Test Driven Development using JUnit).
  • Knowledge of JVM tuning and JProfiler.
  • Experience in XML and related technologies like XSL, XSLT, XPath and parsers like JAXP (SAX, DOM) and JAXB.
  • Good working knowledge of Ant/Maven for project build/deployment, Log4j for logging and JUnit for unit and integration testing.
  • Design and development of web-based applications using different Web and Application Servers such as Apache Tomcat 8.0/7.0/6.0, Web Sphere 8.5/8.0/7.0/6.0 , JBoss 9.0 and BEA WebLogic 10.x/9.2/8.1.
  • Hands-on working experience with IDE tools like Eclipse, Net Beans, IBM RAD, Intellij and IDEA.
  • Experience in all phases of the Software Development Life Cycle across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in Web & Client/Server application development.
  • Motivated team player with excellent communication, interpersonal, analytical and problem solving skills.
  • Keen interest in mastering new technologies and understanding new industry developments and the evolution of next generation programming solutions.

TECHNICAL SKILLS:

Programming Languages: Java 8/7/6, J2EE, SQL, PL/SQL

Frameworks: Spring 4.0/3.0/2.x (Dependency Injection, Spring MVC, Spring Access. DAO, Factory Pattern, Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate 4.x/2.x, Log4j, Angular.JS

Web Technologies: Servlets, JSP, JDBC, Spring, Hibernate, HTML5, CSS3, AJAX, JavaScript, JQuery, Bootstrap, JSON, XML, XSL, XSLT, REST/SOAP web services, JNDI, JSTL, JMS, JPA, EJB, WSDL, JAX-RS, JAX-WS and Java Beans

Databases: Oracle 12c/11g/10g/9i/8i, MySQL, IDEEclipse, Net Beans, RAD, WID (Web Sphere Integration Designer), Atom, IntelliJ, IDEA, Bracket

Web/Application Servers: Apache Tomcat 6.0/5.0/4.0, Web Logic 9.1/8.1, Web Sphere 7.0, Web Sphere Application Server 8.0, RAD 8.5/7.5 and JBoss.

Build Tools: Ant 1.8, Apache Maven 2.2.1

Version Control: CVS, SVN and GIT

Operating Systems: Windows, Linux, Unix and Mac

PROFESSIONAL EXPERIENCE:

Confidential, Sunnyvale, CA

Senior Java Full Stack Engineer

Responsibilities:

  • Build MSFit project from scratch using Angular.JS, Java, Spring, REST webservice, Jackson parser Used Github extensively
  • Implemented ElasticSearch in the tool, that enabled users to search for mail store. Complicated searches like regex search, logical operator searches, can be done.
  • Worked on Spring Boot to create a stand-alone app embedded with Tomcat
  • Wrote cronjobs in Javascript and shell script
  • Wrote MySql queries and some MongoDB queries.
  • Used NodeJS library to debug and implement new features for the Trouper project
  • Followed the Agile scrum method for project planning and team updates.
  • Deployed projects in Orchard(replica of Heroku used with Confidential ). Orchard is the platform that enables developers to run, build, deploy and debug applications.
  • Used Jenkins as a continuous integration tool.
  • Gained some experience working with Rundeck, Puppet and Verdad to schedule jobs, automate jobs, manage servers and configure information from hosts.

Environment: Java 8, Wildfly 10 server, Spring 4.0, Jackson 2.5, ElasticSearch 5.2, Maven 3.2, IntelliJ, Eclipse, Postman, Bootstrap, AJAX, JSON, JSP, Javascript, HTML5, CSS3, D3.Js, Jquery

Confidential, San Francisco, CA

Senior Java Full Stack Programmer

Responsibilities:

  • Conducted analysis of organizational needs and goals for the development and implementation of the application systems by involving with business personnel.
  • Worked on developing web application on the Spring MVC framework.
  • Worked with Hibernate framework to interface with the back-end.
  • Used Oracle Reports and wrote HQL to access the data from the database. Used Annotations in hibernate mapping.
  • Used Angular.JS controllers, directives, services and filters in the presentation layer.
  • Worked on SOA architecture with Spring.
  • Used Oracle 11g Database.
  • Worked on implementing RESTful web services using JAX-RS annotations.
  • Spring Security was implemented in the project.
  • Direct payment and reports claims modules implemented SOAP web services for better security.
  • Developed GUI using Angular.JS, HTML5, Javascript, Bootstrap, JSP, AJAX, and CSS3.
  • Proficient in core Java concepts such as collections (ArrayList, HashMap, Iterator etc), generics, multi-threading and serialization.
  • Presentation layer was developed using JSP, Ajax and Javascript.
  • Used Spring Form for customer registration.
  • Involved in planning process of iterations under the Agile Scrum methodology.
  • Involved in Unit, Integration and Performance Testing for the new enhancements.
  • Using Load Runner, execute multi-user performance tests, used online monitors, real-time output messages and other features of the LoadRunner Controller.
  • Test cases were created using JUnit framework and JUnit for front end UI testing.
  • Used Jenkins as a continuous integration tool.
  • Involved in production support after major software release.
  • Logging of Application was done using Log4J. Logged exception directly into the database using JDBC.

Environment: Java 7.0, Web Sphere Application Server 8.5, Hibernate 4.3, Spring Framework 4.0, Angular.JS, Node.JS, jQuery, Maven 3.3, Bootstrap, AJAX, JSON, JSP, Javascript, HTML5, CSS3, Load Runner, Performance Testing, RESTful, JAX-RS, JDBC, Oracle, Logic4J

Confidential, Chicago, IL

Senior Java/J2EE Developer

Responsibilities:

  • Designed and developed web-based software using Spring MVC Framework and Spring batch
  • Developed and enhanced the application using Java and J2EE (Servlets, JSP, JDBC, JNDI, EJB), Web Services (SOAP and RESTful), HTML, Javascript, Angular.JS, AJAX, JSON, CSS, XML, XSD, Maven, Log4J and Oracle 11g.
  • The project was developed agile software development methodology.
  • Involved in working with J2EE Design Patterns (Singleton, Session Façade and DAO).
  • Involved in creating Use Cases, Class Diagrams and Sequence Diagrams using UML.
  • Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings.
  • Used Hibernate Query Language (HQL) and Custom Queries to query data from Oracle database in DAO.
  • Involved in creating and extracting data from database using SQL queries, PL/SQL Stored procedures, triggers and packages on Oracle database.
  • Used CRUD operations using JPA query language.
  • Good experience in tools such as TOAD and SQL Developer for database development and interaction.
  • Developed and maintained the Application Context files for the service layer using Spring Framework.
  • Used SOAP Web Services for secure extraction of client related data from database using Apache CXF.
  • Used RESTful in conjunction with Ajax calls using JAX-RS and Jersey.
  • Multi-Threading and Caching we used to improve the performance and user experience.
  • Made single page module using Angular.JS Framework. Implemented the business logic using JSP, JSTL, Java Beans and service classes.
  • Involved in the development of presentation layer and GUI using CSS3 and HTML5.
  • Iafter product release was involved in production support.
  • Involved in Performance, Load and Stress Testing using Load Runner.
  • Used ANT to build, run and create JARs and WAR files.
  • Used SVN for version control.
  • Application was logged using Log4J, and exceptions were logged into the database using JDBC.
  • Used Junit for testing the entire application, rectified performance bottlenecks and eliminated critical bugs.
  • Created numerous test cases using JUnit framework and JUnit for testing modules.
  • Worked with Oracle forms.

Environment: Java 1.7, J2EE, Spring 3.0, HTML, Hibernate 4.0, SQL, PL/SQL, JSP, Angular.JS, JSTL, AJAX, jQuery, Oracle 11g, Eclipse, Maven, ANT, SVN, XML 1.x, JAXB 2.x, Log4J, JUnit, JBoss, SOAP, Load Runner, Web Services, WSDL 2.0, JAX-RS, JAX-WS.

Confidential, CO

Full Stack Developer

Responsibilities:

  • The project was implemented using mainly Spring MVC Framework. The billing and claims module was developed and enhanced using Struts Framework.
  • The applications were developed using Java and J2EE tools such as Servlets, JSP, JDBC, JNDI, and EJB.
  • Web Services were designed and developed using XML, XSD, WSDL, SOAP and REST.
  • Oracle 10g was used as the database.
  • JPA was implemented and Hibernate was used at the ORM tool for the project.
  • Spring AOP was used for transaction management and logging purposes.
  • JTA and JTS were used to allow for global transaction.
  • Implemented SOA for all of our applications.
  • XML configuration files were written for Hibernate and database connectivity.
  • Wrote HQL to run CRUD operations on the database.
  • Unit testing and bug fixing was achieved using JUnit.
  • Log4J was used to log exceptions into the database using JDBC.
  • Participated in Unit, System and Performance testing.
  • Jenkins was used as a continuous integration tool.
  • GIT was used for version control on the project.
  • The GUI was developed using HTML, CSS and Bootstrap.
  • The project followed an Agile development methodology for the SDLC.

Environment: Java 1.7, J2EE, IBM WebSphere Application server 7, Spring 3.0, Struts 2.2, Hibernate 4.0, Oracle 10g, SQL, PL/SQL, HTML, JSP, XML, XSD, WSDL, SOAP and REST, Angular.JS, Performance Testing, JSTL, jQuery, Log4J, JUnit, SOAP UI, MAVEN.

Confidential, Chevy Chase, MD

Java/J2EE Developer

Responsibilities:

  • Functional and detail designs where created using UML for class/sequence diagrams.
  • Designed and developed customization module using Java, J2EE, RESTful Web Services, Apache Axis2, JSON, JSP, XML, XSD.
  • Followed the Agile for the development of the project, and attended sprint review meetings.
  • Involved in designing and development and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC and JNDI and deployed on WebLogic server.
  • Hibernate was used as an ORM tool.
  • Used ANT to build, run and create JARs and WAR files.
  • Used SVN for version control.
  • Application was logged using Log4J, and exceptions were logged into the database using JDBC.

Environment: J2EE, Web Services, XML, XSD, WSDL, SOAP, SOAP UI, ANT, SQL, JSP, JSTL, JUnit, JBOSS, Spring MVC, Hibernate, Oracle SQL Developer, PL/SQL, Clear Quest.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in the entire SDLC of client’s business process by using their current system and continuous client feedback.
  • Developed the code, which makes users to sign in, solicit information from the user, add the user’s information in the database and modify the existing user information.
  • Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
  • Developed the CSS sheets for the front ends of the Gate Way interface.
  • Developed code for displaying the Log reports that are generated when clients access the Gate Way interface.
  • Mapping of fields between the client’s XML and Remedy incident management system.
  • Involved in the testing process with the clients for all the phases of the project.
  • Involved in maintenance work and fixed some of the bugs during testing process.
  • Performed documentation for change requests and system requirement specifications of the project.
  • Designed and implemented business components for applications using J2EE technologies such as JDBC and JMS.
  • Web Service was created using SOAP and Apache-cxf.
  • Developed custom JSP tags for role-based sorting and filtering, which were used in the front-end of the presentation layer.
  • Database tables were created in Oracle 10g.
  • Hibernate was used as an ORM tool.
  • JPA was implemented to make the application ORM independent.

Environment: Core Java, J2EE, Web Services, XML, XSD, WSDL, SOAP, SOAP UI, ANT, SQL, JSP, JSTL, JUnit, JBOSS, Spring MVC, Hibernate, Oracle SQL Developer, PL/SQL, Clear Quest.

Hire Now