Sr. Java/j2ee Developer Resume
St Louis, MO
SUMMARY
- Around 8 years of experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Product Testing, and Deployment of desktop, Enterprise and Web based applications using Java, J2EE technologies.
- Strong application development experience in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.
- Expertise in developing web pages using HTML, CSS, JavaScript, JQuery, Ajax, AngularJS, Bootstrap with webpage cross browser compatibility and responsive web design and Server scripting language like Node JS, BackboneJS.
- Developed web - based enterprise applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object Oriented Programming techniques.
- Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Experience with Java8 features like Parallel Streams and Lambda Expressions.
- Proficient in implementation of frameworks like Struts, Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch, Spring TX), JSF, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate, IBATIS.
- Expertise in Web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML.
- Expertise XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
- Extensive experience working with RDBMS such as MySQL, MS SQL Server, Teradata, DB2, Oracle.
- Experience in working with the NoSQL Database like MongoDB to manage extremely large data sets.
- Expertise Confidential JDBC API for connection and access to databases.
- Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
- Proficient in developing Web Services, related technologies and frame works like WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI and generating client’s client using Eclipse for Web Services consumption.
- Experience and solid understanding of Microservices.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic Search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Hands on experience in creation, Configuration and management of MQ series objects like Queue Managers.
- Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat, IBM Web Sphere, BEA WebLogic and JBoss Enterprise Application Server.
- Experience in implementing Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.
- Experienced in developing UML diagrams with Star UML, Rational Rose.
- Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite and IntelliJ.
- Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
- Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
- Hands on experience in building tools like ANT, Maven, Gradle.
- Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project in a different methodology of Software Development Life Cycle.
- Configured and created application log files using Log4J to trace required application messages.
- Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL, PL/SQLEnterprise Java Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA
Web/XML Technologies: HTML5, CSS3, JavaScript, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Backbone JS, DOJO, NodeJS.
Tools: & Framework: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, and Spring Data.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Apache Axis2, Apache CFX, JMS, MQ, AWS
Web/App Servers: Web Sphere, Apache, Tomcat, JBoss, EAP, WebLogic
Database: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB and NoSQL
Development Tools: Eclipse, RAD, Spring Tool Suite (STS), IntelliJ
O-R mapping: Hibernate, JPA, JTA
Modeling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML
Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, RTC, LoadUI, JIRA
Version Control: GIT, CVS, SVN, Rational clear case, Star Team
Platforms: Windows, Sun Solaris, UNIX
Cloud Technologies: AWS EC2
PROFESSIONAL EXPERIENCE
Confidential, St, Louis, MO
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo Confidential end of the sprint.
- Involved in the front end using HTML, CSS, JSP, JSTL, JQuery, JavaScript, and AJAX.
- Experience on developing latest version of Object Oriented JavaScript Libraries like Angular JS, NodeJS and had hands on experience with Web Responsive using Bootstrap’s templates.
- Implemented MVC architecture using JSP, Servlets, Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
- Used object storage container to store the secured files, and retrieved from API by using Amazon web services(AWS).
- Involved in development of Agent Verification System using Spring MVC framework.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring AOP for logging, auditing, transaction management to distinguish business logic from the cross-cutting concerns.
- Used Spring Security for Authentication and Authorization of the application.
- Used the fundamentals of Java8 like parallel streams and filters through lambda expressions.
- Java8 Stream API for Bulk Data Operations on Collections using streams and parallel streams.
- Performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Developed applications in AngularJS and deployed into development, test and production environment successfully.
- Used Marionette framework to Simplify the construction of large scale JavaScript applications.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Interfaced with the MySQL back-end database by integrating Spring with Hibernate.
- Migrated Spring based application to Cloud based Micro Service API.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Developed Unit /Integration test cases using Junit tool.
- Used Gradle tools for building and deploying the Web applications.
- Used JIRA tool for tracking stories progress and follow agile methodology.
- Used logging techniques provided by Log4j tool for efficient logging and debugging.
- Developed the application using IntelliJ as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
- Involved in Maintenance and Enhancements for the project.
Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, JSP, Agile, Hibernate, Spring, Junit, JAX-WS, Log4j, PL/SQL, web services, WebSphere Application Server, MySQL, IntelliJ, Gradle, Junit, JIRA, SVN.
Confidential, St. Louis, MO
Sr. Java/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Developed reusable components using JavaScript, XML and HTML.
- Developed forms for user event handling and validations using JavaScript's and AJAX.
- Upgraded existing UI with HTML, CSS, JQuery and Bootstrap with AngularJS interaction.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security
- Implemented Batch jobs to deal with Large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Spring MVC model integration for front-end request action controller.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management
- Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Designed and developed a JDBC driver that intercepts a create view DDL parses it, converts it to a relational model, and stores in the database.
- RESTful web services using Jersey for JAX-RS implementation
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application
- Proficiency in adoption of architecture paradigms such as SOA, Web services, Middleware technologies.
- Configured connection pooling on Web Sphere server
- Extensively used JUnit for unit testing, integration testing and production testing.
- Involved in installing and configuring Maven for application builds and deployment
- Automate build process through Maven build framework
- Configured and customized logs using Log4J.
- Used JIRA to assign, track, report and audit the issues in the application.
- Setup the continuous Integration (CI) process for the application using the Jenkins.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: HTML, CSS, JavaScript, Bootstrap, Agile (SCRUM), AngularJS, AJAX, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, GIT, Spring MVC, JUnit, Maven, WebSphere, Methodology, Restful, Log4J, SOA, Automation Testing, Selenium, JIRA, Spring Security, Jenkins and STS.
Confidential, Alpharetta, GA
JAVA / J2EE Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
- Created user-friendly GUI interface and Web pages using HTML, CSS, JQuery, Ajax and JavaScript.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Extensively used HQL and SQL for querying databases.
- Developed Message Driven Bean for asynchronous sending Messages using JMS.
- Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using RESTful service.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
- Packaged and deployed the application in Web Logic.
- Written LINUX shell scripts to identify user login information.
- Used Log4J for application logging and notification tracing mechanisms.
- Used Maven tools for building and deploying the Web applications.
- Analysis and Bug fixing of the production problems and defects along with enhancements
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used JIRA for tracking the Project Stories in Agile Methodology.
- UsedTortoise SVNto maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: HTML, CSS, JavaScript, JQuery, AJAX, JSON, XML, Struts, Hibernate, Spring MVC, RESTful, HQL, SQL, IBM Web Logic Server, Oracle, JMS, JNDI, Maven, RMI, Eclipse IDE, JIRA, Tortoise SVN, LINUX.
Confidential, Columbus, OH
Java Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
- Created user-friendly GUI interface and Web pages using HTML, JQuery, Ajax and Java script.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Extensively used HQL and SQL for querying databases.
- Developed Message Driven Bean for asynchronous sending Messages using JMS.
- Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using RESTful service.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
- Packaged and deployed the application in IBM WebSphere.
- Written LINUX shell scripts to identify user login information.
- Used Log4J for application logging and notification tracing mechanisms.
- Used Maven tools for building and deploying the Web applications.
- Analysis and Bug fixing of the production problems and defects along with enhancements
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used JIRA for tracking the Project Stories in Agile Methodology.
- UsedTortoise SVNto maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: HTML, CSS, AJAX, JQuery, Struts, Hibernate, Spring MVC, RESTful, HQL, SQL, IBM WebSphere Server, Oracle, JMS, JNDI, Maven, RMI, Eclipse IDE, UML, JIRA, Tortoise SVN, LINUX.
Confidential
Java developer
Responsibilities:
- Implemented Struts MVC design pattern and front controller pattern to this project
- Developed user interface by creating Confidential least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file
- Wrote C++ programs to deal with the unreliable connection to the SVN server so HUDSON regression tests would work reliably.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC
- Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications
- Developed SingleSignOn (SSO) functionality, through which we can run SCM from Oracle Applications
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow
- Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization
Environment: HTML, CSS, JavaScript, Struts, JDBC, Servlets, Oracle, DHTML, JSP, XML, UNIX, CVS.
Confidential
JAVA Developer
Responsibilities:
- Developed web application using Struts 2.X, JSP, Servlet, Java beans that uses MVC design pattern
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
- Wrote JavaScript for client side validation.
- Used Eclipse as IDE tool for creating Servlet, JSP, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem
- The application was deployed on the Tomcat.
- Involved in build and deploying the application using ANT
- Used CVS as version control system
- Worked on bug fixing and Production Support
Environment: J2EE, JDBC, Struts, JavaScript, Html, CSS, JSP, Servlet, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.