Full Stack Java/j2ee Developer Resume
Minneapolis, MN
PROFESSIONAL SUMMARY:
- Over 6 years of Professional Experience in all phases of Software Development Life Cycle (SDLC) that includes Requirements Gathering, Analysis, Design, Implementation and Maintenance and Testing using various methodologies using Java/J2EE.
- Expertise in application development using J2EE technologies like Servlets, JSP, JDBC, JPA, and JMS.
- Experience in open Source Frameworks: Struts Framework, Spring Framework, Spring MVC, Spring Batch Framework and Hibernate.
- Expert in developing core Java concepts such as Collections, Multithreading, Serialization, Exception handling etc.
- Implemented Agile Scrum Methodology to improve communications between Engineering, Product Management, and Business; to provide more transparency across the 3 departments; and to obtain great business value with short turnarounds.
- Strong front - end UI development skills using scripting languages like JSP, HTML, JavaScript, AJAX, jQuery and CSS.
- Experience with AWS (Storage, Application Services, Deployment and Management) and managed servers on AWS platform instances using Puppet, chef configuration management.
- Implemented SOA architecture with Web Services using SOAP, REST, WSDL and UDDI.
- Expert in Query writing using SQL, Procedures, Functions and Packages using PL/SQL.
- Proficient in using RDBMS concepts with Oracle, DB2, MySQL and SQL Server.
- Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions DDL, DML and SQL queries.
- Competence in using different Java IDEs like Eclipse, NetBeans and RAD for developing Dynamic Web Applications.
- Manage and Monitor large production MongoDB shared cluster environments having terabytes of the data.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
- Experience in installing, configuring and maintaining Application Server like Web Sphere and Web Servers like Web Logic, Apache HTTP and Tomcat on UNIX and Linux.
- Experience in working with version control systems like Subversion, Clear Case, Perforce, GIT and used source code management tools like Tortoise SVN, GitHub and Bit Bucket.
- Highly proficient in using frameworks like Struts, Hibernate, Spring and Design Patterns such as, Session Façade, Front Controller, Data Access Object (DAO), Value Object, Singleton, Service Locator for executing multi-tier, highly scalable, component based, services driven, test driven enterprise applications.
- Team player with demonstrated ability to work fast paced, challenging environment with excellent debugging and problem-solving skills.
- Strong interpersonal skills, analytical ability, communication skills, writing skills, highly organized to meet the deadlines and ability to grasp and adapt to the rising technologies.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, SQL, PL/SQL, XML.
Web Technologies: J2SE, Servlets, JSP, JSTL, Custom Tags, JDBC, Filters.
J2EE Technologies: Servlets, JSP, JDBC, JPA, JMS.
Frameworks: Spring, Spring MVC, Hibernate, Angular JS, Spring Boot.
FrontEnd Technologies: HTML, CSS, DHTML, JavaScript, AJAX, JSTL, Custom Tags.
Databases: Oracle, DB2, MySQL, PLSQL, SQL Server, Mongo DB.
Application/Web servers: Web Sphere, Web Logic, Apache Tomcat.
Web Services: XML, WSDL, SOAP (JAX-RPC, JAX-WS), Restful (JAX-RS), AWS, Microservices.
IDE Tools: Eclipse, NetBeans, RAD.
Operating Systems: Windows, UNIX, LINUX.
Version Controls: SVN, CVS, Clear Case, GIT.
Waterfall Model, Agile: SCRUM, TDD.
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
Full Stack Java/J2EE Developer
Responsibilities:
- Involved in Requirement Gathering, Design and Deployment of the application.
- Provided technical assistance in identifying, evaluating and developing Agile methodologies and procedures that are efficient, effective and meet good business practice.
- Development of the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed.
- Designed and developed Rich user interface using Angular JS, JavaScript, HTML5, CSS3, AJAX and JSON.
- Experience in installation and integration of Subversion with continuous integration tool Jenkins for auto build and deployment of SOA applications.
- Experience in using Struts 2.x, spring and Hibernate 3.x framework (MVC) for various Web based application development.
- Implemented build stage- to build the Microservices and push the Docker container image to the private Docker registry.
- Work with Development, Storage and Network teams in installation and administration of MongoDB in the IT Enterprise Environment.
- Implemented JAX-RS services using Spring Boot.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Implemented Swagger Configuration in Java Spring boot for auto generating swagger Json files for REST API calls.
- Developed java code which is used in JSON file to parse incoming events into above microservices
- Designed and developed restful API and services using best practices to interact within the microservices and with the front end.
- Primary contact for JMS on distributed and z/OS platforms tests analysis for IBM MQ.
- Troubleshooting using trace functionality present in Apigee and Oracle API gateway management console.
- Programming web sites using Php, ASP, JavaScript, jQuery, c# and Data access components using Object Oriented Programming.
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools.
- Enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance and enhanced performance.
- Implemented Spring’s dependency injection for all the DAO’s, Service Beans
- Working with XML parsers and configuring of XML files like Web.xml, etc.
- Used Spring IOC in combinations of REST Web Service and Hibernate which provides loose coupling between user interface layer and persistence layer.
- Development Wrote complex PL/SQL queries and stored procedures for bulk processing of data.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven build.xml, taking build configuration and deployment of the application on Web Logic Application Server.
- Developed a Message Driven Bean that uses JMS to manage backend transactions.
- Preparation of Test cases on JUnit during the unit testing and system testing phase.
- Used Log4j for logging and GIT for version control.
Environment: Java, J2EE, JSTL, Spring MVC, Spring Boot, Agile, Hibernate, DB2, Mongo DB, SOA, AWS, Docker, Microservices, RAD, Servlets, XML, JSP, JavaScript, JSON, HTML5, CSS3, Angular JS, AJAX, REST Web Services, Maven, JMS, Web Logic, JUnit, Log4j, GIT, Windows.
Confidential, St Cloud, MN
Java/J2EE Developer
Responsibilities:
- Designing and developing Controllers and Action Forms using Spring Framework.
- Developing font end applications using MVC Framework.
- Used Spring Framework for implementing Dependency Injection, AOP.
- Used XML SAX to parse the simulated XML file which has simulated test data.
- Participated in designing and developing the presentation web-based client using HTML, CSS, JavaScript, AJAX, JQuery, JSP, Tag Libraries, and XML.
- Well versed with the agile tools / techniques like Scrum and knowledge areas.
- Designed and developed Controller Servlet, which will route request to Application Controller.
- Responsible for implementing the transaction management in the application by applying Spring AOP methodology.
- Migrate Mongo dB shared/replica cluster form one datacenter to another without downtime.
- Coding, Unit testing, System Integration testing, Support to User Acceptance testing for new batch trigger process using MQ series.
- Experience in integrating Java components like Custom functions, Java Callouts, spring components into SOA.
- Programming web sites using PHP, ASP, JavaScript, jQuery, c# and Data access components using Object Oriented Programming.
- Experience in developing GUI screens using HTML, XHTML, DHTML, CSS, JSP, JSTL, Struts, JAVASCRIPT, JSON, Flex and Web2.0 jQuery, AJAX.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Created API specification documentation using Swagger
- Used RESTful Web Services to retrieve data from different applications.
- Consume REST Style services using JSON.
- Development of Hibernate objects for data fetching for batch and front-end processing.
- Written SQL Queries, stored procedures modifications to existing database structure as required per addition of new features.
- Used Log4j for logging and GIT for version control.
- Used SVN for version control and used Eclipse as the IDE for developing the application.
- ORM tool Hibernate to represents entities and fetching strategies for optimization.
- Wrote JUnit test cases for testing different modules.
- Used Maven to build and deploy the application on tomcat server.
Environment: Java/J2EE, Spring, RESTful Web Services, Agile, Hibernate, Spring Boot, SOA, JSON, HTML, CSS, JavaScript, AJAX, JQuery, JSP, Tag Libraries, XML, Apache Tomcat, log4j, GIT, WebLogic, Eclipse, SVN, Oracle, Mongo DB, TDD, JUnit, Windows.
Confidential, Worcester, MA
Java/J2EE Developer
Responsibilities:
- Involved in System Requirement Analysis and Design using UML.
- Documentation of functional and technical requirements like System Design Documents (SDD’s) and Business Specification Documents (BSD’s).
- Developed the front-end components using HTML, JSP and JavaScript along with Spring MVC.
- Used Spring for dependency injection.
- Troubleshooting using trace functionality present in Apigee and Oracle API gateway management console.
- Programming web sites using Php, ASP, JavaScript, jQuery, c# and Data access components using Object Oriented Programming.
- Performed operating system upgrades/patches for Unix (Solaris OS) per recommendations from Oracle.
- Experience in installation of SOA Infra, Oracle SOA Suite, Oracle Service Bus and Oracle WebLogic Server.
- Responsible for installation, administration and problem resolution of WebSphere/ MQ Series.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Hibernate as the persistence layer to interact with Oracle DB.
- Hibernate Session Factory, Hibernate mapping files, dependencies between delegate classes, DAOs, controller classes, validation classes and the domain Objects.
- Developed Listener classes that receive the information from JMS Queues and extracted data from the XML files and save the data in the MySQL database.
- Developed test automation features using Perl script.
- Used Perl DBI module to interface with the ORACLE database.
- Wrote complex SQL, Stored Procedure and Criteria queries and reviewed the same with peers.
- Wrote JUnit test classes for the services and prepared documentation
Environment: Java/J2EE, UML, Spring, Web Services, Hibernate, SOA, JSP, JSTL, JPA, JMS, HTML, CSS, JavaScript, WebSphere, log4j, SVN, Oracle, XML, Perl, JUnit, Linux, UNIX.
Confidential , Brookfield, WI
Jr Java Developer
Responsibilities:
- Analyzed and modified existing code wherever required and Responsible for gathering, documenting and maintaining business and systems requirements, and developing designs document.
- Participated in designing and developing the presentation web-based client using HTML, CSS, JavaScript, AJAX, JQuery, JSP, Tag Libraries, and XML.
- Developed the application using Spring Framework that Implements Model View Controller (MVC) architecture.
- Implemented Struts framework (MVC): developed Action Servlet, Action Form bean, configured the struts-config descriptor
- Created API specification documentation using Swagger
- Implemented DAO for data access using Spring ORM with Hibernate.
- Implemented a variety of Spring MVC Controller classes that coordinate the flow of control from the presentation tier to the Middle tier. These controller classes handle multiple Multithreading request types by extending the behavior of Spring MVC Controller classes.
- Configured and used Hibernate in Persistence Layer.
- Developed Web Services using SOAP, UDDI, WSDL, and XML.
- Worked on batches using Spring Batch Framework.
- Developed a JAXB Component for XML Configuration.
- Worked on branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) on Linux and windows platforms.
- Involved in using JPA (Java Persistence API) Frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Used JMS communication in to send/receive messages across various applications.
- Writing and executing SQL Queries, making the data access layer transparent from the business logic layer.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on the business functional requirements.
Environment: Java/J2EE, Spring, Hibernate, JSP, JSTL, JPA, JMS, HTML, CSS, JavaScript, AJAX, JQuery, Tag Libraries, XML, SOAP, UDDI, WSDL, WebSphere, log4j, Oracle, Clear Case, JUnit, Linux, Windows.
