Sr. Java Developer Resume
Herndon, VA
PROFESSIONAL SUMMARY:
- Around 5 years of professional experience in analysis, design, development and testing of web and distributed multi - tier applications using Java and J2EE technologies in areas such as Banking, Healthcare.
- Well versed with complete Software Development Life Cycle (SDLC) process which includes Analysis, Designing, Developing, Testing, Implementing and documenting the entire life cycle.
- Having Good Experience in Object Oriented Concepts with C, Java, Perl and Python.
- Experienced in designing and developing enterprise and web applications using Java and J2EE technologies like Java, Servlet 2.4/ 2.5/3.0, JSP 2.0/2.1/2.2, JDBC, JNDI, JPA, JAX-WS, Struts 1.1/1.2/2.0, EJB 3.0/3.1, Spring 2.0/2.5/3.0, Hibernate 2.0/3.0/3.2, Web Services, XML, Junit
- Experience on Web Technologies using JavaScript, Angular2, jQuery, JSF, Node JS, AJAX, XML and JSON
- Expertise in developing UI using Angular1.x, 2, HTML5, CSS3, JSP, Bootstrap and ReactJS
- Experience in building web applications using Spring framework features like Spring MVC, Spring Context, Spring DAO, Spring Batch, Spring AOP, Spring ORM, Spring Boot, Spring Security
- Experience in Web Services Technologies like JAXP, JAXB, SOAP, WSDL, UDDI, RESTful, JMS and Service Oriented Architecture (SOA)
- Experience in using ORM frameworks like Hibernate, JPA and integrating with Spring ORM
- Expertise in developing XML documents using DTD, SCHEMA and parsing using SAX, DOM
- Worked on various Application and Web Servers like JBoss, BEA Web Logic, IBM Web Sphere and Apache Tomcat
- Experience in using AWS SDK and CLI Tools and also involved in integrating workflows with AWS
- Expertise in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) using UML (Unified Modeling Language).
- Knowledge on different databases like Db2, Oracle, My SQL, Mongo DB and writing PL/SQL packages, procedures, Functions, Views, triggers using SQL Plus.
- Experience in AWS Cloud platform and its features which includes EC2, EBS, Cloud watch, AWS Config and AWS S3.
- Designed and developed Micro services using Spring Boot, Spring IOC, Spring Annotations
- Experience in using version control tools like SVN, CVS, GIT and Clear Case.
- Working knowledge of ANT, Gradle, Maven, CI (Continuous Integration) tools like Jenkins for build automation.
- Experience and working knowledge of Agile Methodology (Scrum, extreme programming and Unified process), Rational Unified Process and Test-Driven Development (TDD) that satisfies the customer through early and continuous delivery of valuable software.
TECHNICAL SKILLS:
Java Technologies: Core Java, JDBC, Hibernate, JSF, JSP, Servlets, EJB 2.0/3.0, JMS, JavaBeans, JUnit, JNDI, JAXP, JSTL, JAXB, AJAX, JSON, JPA.
Programming Skills: Java 1.5/1.7, C, C++, SQL, Shell scripting, Perl, Python, PL/SQL, Python
Frameworks and Tools: Spring 2.5/3.0/4.x, Jakarta Struts 1.x/2.x, Hibernate 3.x/4.x, Log4J, JUnit, Ext JS, JMS.
Web Technologies: REST, SOAP, Sprint Boot with Microservices, WSDL, XML, SAX, XSL, XSLT, UDDI, HTML, CSS, DHTML, JavaScript, JQuery, AJAX, AngularJS, NodeJS.
Databases: Oracle 10g/9i, DB2 7.1/6.5, MS SQL Server 2000, MySQL 4.1, PostgreSQL, MongoDB.
Application/Web Servers: IBM WebSphere, WebLogic, Apache Tomcat Server, JBoss.
IDEs and Tools: Eclipse, Intellij, Toad, Postman, Soap UI, Putty, SQL Developer, IBM WebSphere Studio Application Developer (WSAD) 5.0/5.1.2, Rational Application Developer 5.0/6.0/7.0 (RAD), JIRA.
Design Patterns: MVC, Singleton, Factory, Session Fa ade, Business Delegate, Business Object, Value Object, Front Controller, Database Access Object.
Operating Systems: WINDOWS 10/8/7/NT/XP, LINUX.
DevOps Tools: Ant, Maven, Gradle, JIRA, Jenkins, Mockito, Sonar Lint, HP Fortify, SVN, CVS, GIT, AWS, Google Cloud Platform, Microsoft Azure, QC.
PROFESSIONAL EXPERIENCE:
Confidential, Herndon, VA
Sr. Java Developer
Responsibilities:
- Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
- Followed MVC model using spring frameworks for developing the Web layer of the application.
- Extensively used Spring API framework to migrate from Struts framework.
- Developed application using Spring MVC, JSP and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Write front end code for developing new pages using HTML5, CSS3, JavaScript, JQuery, JSF and AJAX using RAD.
- Used AngularJS 2.0/4.0, JSON and AJAX technologies for front end user input validations and REST API web service calls.
- Wrapper developed in Python for instantiating multi-threaded application and running with other applications.
- Involved in SQL Server Database design for new modules and developed the persistence layer based on Hibernate.
- Developed single page application using ReactJS and NodeJS.
- Involved in writing EJBs (Stateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Designed and developed Micro Services using Spring Boot, Spring IOC, Spring Annotations.
- Involved in preparing ANT builds scripts (XML based), deployments and integration and configuration management of the entire application modules.
- Implemented the J2EE design patterns Data Access Object (DAO), Session Façade and Business Delegate.
- Involved in developing AWS repository using RDS and AWS S3 for storing various documents.
- Used Log4j for logging, tracing and debugging.
- Used GIT for software development and other version control tasks.
- Worked on Eclipse for development and deployment of application in JBoss Application Server.
- Developed unit test cases using JUnit and Mockito and configured them through Maven surefire plugins to be part of continuous integration.
- Development of test framework using the Python.
Environment: Java, Spring API, Struts, Hibernate, AngularJS, JSP, React JS, AWS, Node.js, HTML5, Rest API, CSS, ANT, JMS, Mockito, Log4j, JavaScript, Python, AJAX, JBoss, JavaScript, DOJO, JSON, jQuery, XML, JUnit, Git, SQL Server, Eclipse, JBoss
Confidential, Palo Alto, CA
Sr. Java Developer
Responsibilities:
- Involved in design, development and enhancements of the projects for building wire line flows.
- Played a key role in developing the business layer and data management components of this web based system over J2EE architecture.
- Involved in meetings and discussions with Business Architects to understand the system requirements and solution approach.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Extensively used MVC JavaScript frameworks such as Backbone.js , Angular.js and Node.js .
- Developed EJB s for implementing backend functionalities.
- Involved in using Bootstrap and Node.js for the development of UI.
- Developed Graphical User Interface (front-end) using JSP, JSF, HTML5, JSTL, CSS, JavaScript, Backbone and custom tags .
- Used Web Services ( JAXWS ) to interact with other external interfaces in order to exchange the data in the form of XML and by using SOAP protocol.
- Involved in design, development of Restful and SOAP web services
- Developed SQL scripts using MongoDB .
- Performed client side designing and validations using HTML5, DOJO, CSS, JavaScript, JSP and Struts Tag Library.
- Involved in deploying Microservices on Microsoft Azure cloud-based architecture
- Used Maven for build framework and Jenkins for continuous build system.
- Coordinating with QC and production support during Releases
- Preparation of Application Design doc, test plan and cases.
- Used JUnit to unit test the modules & Log4j along with Splunk for logging error/debug messages and managing them
- Worked on IntelliJ for development and deployment of application in WebLogic Application Server
- Worked closely with cross-functional teams (QA, BA, PM, Product Owner) as a part of AGILE environment
Environment : Java, Spring API, EJB 3.0, 2.0, Node.js, JSP, HTML5, Restful, SOAP, CSS, BootStrap, Maven, Jenkins, Splunk, Log4j, JavaScript, AJAX, WebLogic, JavaScript, DOJO, JSON, jQuery, XML, JUnit, MongoDB, WebLogic, IntelliJ.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle ( SDLC ) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Developing front end of application using HTML, CSS, backbone.js, JavaScript, jQuery .
- Design, develop and implement MVC Pattern based Keyword Driven automation testing framework utilizing Java, JUnit and Selenium WebDriver .
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Used Angular.js framework where data from backend is stored in model and populated it to UI.
- Prepared user documentation with screenshots for UAT (User Acceptance testing)
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP , Servlets , EJB , Form Bean and Action classes.
- Implemented server side tasks using Servlets and XML .
- Helped developed page templates using Struts Tiles framework.
- Implemented Struts Validation Framework for Server side validation.
- Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Implemented Struts Action classes using Struts controller component.
- Developed Web services ( SOAP ) through WSDL in Apache Axis to interact with other components.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Interact with clients to understand their needs and propose design to the team to implement the requirement.
Environment: Java1.5, JSP, JDBC, Spring Core 2.0, Python, Struts 1.2, Hibernate 3.0, Design Patterns, XML, Oracle, PL/SQL Developer, Web services, SOAP, XSLT, Jira.
