Sr. Java/ J2ee Developer Resume
Omaha, NE
PROFESSIONAL SUMMARY:
- A resourceful, creative and team - oriented individual with 8 years of experience in Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis, Design, Implementation, Testing and Deployment of Object Oriented, Client-Server, Web-Based, Distributed and Enterprise Applications with 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 HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, Bootstrap with webpage cross browser compatibility and responsive web design and Server scripting language like NodeJS, Backbone JS.
- Experience with Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.
- Experience with Java 8 features such as Lambda Expressions for inline function calls, Functional Interfaces and Parallel Streams.
- Expert in Core Java and implemented concepts like Multithreading, Concurrency, Exception Handling, File handling , IO, Generics and collections in various projects.
- Experience working with Amazon Web Services like EC2, S3 bucket, Elastic Load Balancer, Dynamo DB, Elastic search through AWS Console and API Integration.
- 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 reinforced web-based enterprise applications.
- Extensive knowledge in Java Server Face(JSF) used to define the components and to provide Application Programming Interface for developing the components.
- Expert in core Java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Experience in Micro Services and Spring Boot application development.
- Experience in implementation of frameworks like Struts (Struts, Tag Libraries and Struts custom validation rules, Tiles), Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch, Spring TX), AJAX frameworks and ORM frameworks like Hibernate, JPA and iBATIS.
- Developing inter-operable Web Services and its related technologies like SOAP, RESTful, WSDL, UDDI, XML, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Extensive experience working with RDBMS such as MySQL , MS SQL Server, DB2, Oracle.
- Experience in working with the NoSQL Database like Mongo DB to manage extremely large data sets.
- Expertise at JDBC API for connection and access to databases.
- Experience working with Docker to improve our (CD) Continuous Delivery framework to streamline releases.
- Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
- Experience in working with Targeted Communication Framework to communicate End to End with embedded systems.
- 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 on different IDEs such as RAD, Eclipse, Spring Tool Suite, IntelliJ and NetBeans.
- 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 comprehension of Business work process, Business rationale and Business strategies for further execution of client prerequisite in a conveyed application environment.
TECHNICAL SKILLS:
Languages: C, C++, Java, J2EE, SQL, PL/SQL
Enterprise Java: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, Struts, EJB, Spring, JNDI and JPA
Web/XML Technologies: HTML5, CSS3, JavaScript, jQuery, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON, NodeJS.
Tools & Framework: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring Batch, Spring Security, Spring Data, JMS, JSF, Log4J, SOA, SOAP UI.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Apache Axis2, Apache CFX, JMS, ActiveMQ, AWS, MicroServices.
Web/App Servers: WebSphere, Apache Tomcat, WebLogic, JBoss, EAP.
Database: Oracle, SQL-Server, MySQL, IBM DB2, NoSQL like MongoDB
Development Tools: Eclipse, My Eclipse, RAD, Spring Tool Suite (STS), IntelliJ
O-R mapping: Hibernate, JPA, IBatis
Modeling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML
Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, RTC, LoadUI, JIRA, Jenkins
Version Control: GIT, CVS, SVN, Rational clear case, Star Team
Platforms: Windows, Win 2k Server, Sun Solaris, UNIX/LINUX.
Cloud Technologies: AWS EC2
PROFESSIONAL EXPERIENCE:
Confidential, Omaha, NE
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.
- Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap with AngularJS interaction.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Developed forms for user event handling and validations using JavaScript's and AJAX.
- Responsible for creating an instance on Amazon EC2(AWS) and deployed the application on it.
- Designed and developed Micro Services business components using Spring Boot.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
- Selecting the appropriate AWS service based on compute, data or security requirements.
- Developed API to interact with Amazon SQS used in sending bulk emails.
- Used the AWS Management Console and AWS RDS Command-Line Interface to access the capabilities of a production-ready relational database.
- Consumed SOAP and RESTful web services in SOA environment and used SOAP UI for testing.
- Analyzed recorded and modified client-server traffic using an HTTP monitor.
- Created and ran functional and load tests on web services prior to implementation.
- Amazon EC2 is used to run applications and workloads on virtual machines in AWS Cloud.
- Improved Continuous Delivery Framework to Streamline releases using Docker.
- Designed and developed Third-Party payment services to offer users convenient payment methods using various APIs provided by various third-party payment processor based on OAuth 2.0 protocol.
- Worked on Single Sign-on authentication to allow users to access multiple applications using single credentials.
- Used Targeted Communication Framework(TCF) to perform end to end communication with embedded systems.
- Built Component-based user interfaces for web Applications Using Java Server Faces(JSF).
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
- Used Spring AOP Module to implement logging in the application to know the application status.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management
- Implemented Web-Services to integrate between different applications components using RESTful web services by using Jersey .
- Worked according to Payment Card Industry (PCI DSS) Data Security Standards for card authorization and payments.
- Maintained IS0 27001 Standards for maintaining information security
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design, etc.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Analysis and Bug fixing of the production Problems and defects along with enhancements and worked with Unix Shell Scripts for running batch jobs
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Used WebSphere server to route our JMS queue messages to different business floors and configured routes in WebSphere and used WebSphere in e-mail notification.
- Extensively used JUnit for unit testing, integration testing and production testing.
- Used Junit for the Application testing.
- Involved in installing and configuring Maven for application builds and deployment
- Configured and customized logs using Log4J.
- Used JIRA to assign, track, report and audit the issues in the application.
- Setup the continuous Integration (CI) and continuous Deployment(CD) 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 and creating new branch when new feature implementation starts.
Environment: HTML5, CSS3, JavaScript, Bootstrap, AngularJS, jQuery AJAX, Agile(SCRUM), Hibernate, Spring, Struts, MongoDB, Spring Batch, Spring Boot, Spring Security, Servlet, JSON XML, GIT, Spring MVC, JUnit, Maven, JMS, WebSphere, Restful, JAX-RS, Log4J, SOA, AWS, Micro Services, JIRA, Jenkins.
Confidential, Detroit, MI
Java/J2EE Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application.
- Developed using Agile methodology.
- Developed user interface using JSP, JSTL, HTML, CSS and JavaScript to simplify the complexities of the application.
- Used AJAX in suggestion list and to display dialog boxes.
- Created Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end Oracle.
- Involved in the implementation of dynamic profile Routing for supporting new profiles and enhancing the customer experience.
- Used Spring IOC for dependency Injection of one class objects into other class such as model objects into controller classes.
- Developed flexible and loosely coupled web applications by using Spring web MVC framework to provide model-view-controller architecture.
- Built Component-based user interfaces for web applications using Java Server Faces(JSF).
- Integrated Spring DAO with Hibernate for performing persistent operations into Database.
- Implemented persistence framework using Hibernate & handled Transaction Management using the provided data source.
- Established Database Connectivity using Hibernate O/R mapping with Spring ORM for Oracle.
- 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.
- Used Hibernate Criteria API for retrieving user requested data from the database.
- Extensively used HQL and SQL for querying databases.
- Developed Message Driven Bean for asynchronous sending Messages using JMS.
- Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP .
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
- Used Active MQ module for lookup and for message queues using Spring.
- Packaged and deployed the application in JBOSS.
- Developed persistence API's that can store data synchronously and asynchronously to Cassandra data store with batching.
- Used XPath for traversing SOAP XML document for finding a node by using expression path and used XQuery to get data of a that particular node.
- Used Log4J for application logging and notification tracing mechanisms.
- Analysis and Bug fixing of the production problems and defects along with enhancements and worked with Unix shell scripts for running the batch jobs.
- Used SVN 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 in GitHub .
- Worked with Maven build tool to build project structure.
- Worked with Mockito mock framework in conjunction with JUnit which allows to create and configure mock objects and to develop tests cases for classes with external dependencies.
- Used JIRA for fixing bugs and tracking the Project Stories in Agile workflow.
Environment: HTML, CSS, JSON, XML, AJAX, jQuery, Node.js, Struts, Hibernate, Spring MVC, XPath, XQuery, SOAP, WSDL, HQL, SQL, Unix Shell Scripts, JBoss, Oracle, Cassandra, JVM, ActiveMQ, JNDI, Maven, RMI, Eclipse IDE, UML, JIRA, JUNIT, SVN.
Confidential, Des Moines, IA
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, Angular JS, jQuery, Ajax and Java script.
- Defined new validations through Angular JS for the form field validation implemented through HTML 5.
- 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.
- Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP , WSDL .
- 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 JBoss.
- 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.
- Used Tortoise SVN 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, AngularJS, JSON, XML, AJAX, jQuery, Struts, Hibernate, Spring MVC, SOAP, WSDL, HQL, SQL, JBoss, Oracle, JMS, JNDI, Maven, RMI, Eclipse IDE, UML, JIRA, JUNIT, Tortoise SVN, LINUX.
Confidential, Monroe, LA
Java/J2EE Developer
Responsibilities:
- Involved in all the phases of the project right from requirements gathering to maintenance.
- In architecting, various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- 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 .
- Development using Bootstrap for real time web development.
- Developed and deployed various Sessions beans .
- Participated in Functional Document reviews and created Technical documents.
- Actively designed, developed and integrated the Metrics module with all other components.
- Used Spring Core for middle tier development to achieve inversion of control.
- Used Spring Security to provide authentication, authorization and access-control features for this application.
- Designed and developed Hibernate DAO's using spring framework's Hibernate Dao Support and Hibernate Template.
- Used Scrum for managing product development.
- Used Hibernate to access database and perform database updating.
- Wrote complex queries and mapped database views using DAO in Oracle .
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Co-ordination with offshore team on development activities.
- Developed Use Cases, UML diagrams such as Sequence Diagrams , Activity Diagrams and Class Diagrams, for my application modules (Metrics).
- Developed Web Services using XML messages that use SOAP . Developed Web Services for Payment Transaction and Payment Release.
- Performed deployment of applications on IBM WebSphere Application Server.
- Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
- Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j .
- Retrieving code from the repository and deploying in Production using ANT.
Environment : HTML, JSP, Java Script, XML, Servlet, Struts, Spring, Spring Boot, Spring Data, JNDI, Hibernate, Log4j, Ant, WebSphere, Bootstrap , Scrum, Oracle, Rational Software Architect, Web Services(SOAP/WSDL), JUNIT, RAD, SVN, UNIX.
Confidential
Java/ J2EE Developer
Responsibilities:
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Developed the UI by using HTML, CSS, jQuery, JavaScript and Ajax.
- This Application was developed using Spring-MVC and IOC/Dependency Injection integrating different layers of the application.
- Communicating with different web Services by using Spring Integration.
- Wrote Hibernate classes, DAO’s to retrieve & store data, configured Hibernate files.
- 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.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAuth.
- Consumed SOAP and Restful web services in SOA environment and used SOAP UI for testing.
- Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Developed Java Persistence API (JPA) through Hibernate and Worked on Hibernate and Spring-JDBC in development of DAO Layer.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Extensively used HQL and SQL for querying databases.
- Established Database Connectivity using Hibernate for IBM DB2.
- Packaged and deployed the application in Web Sphere Application Server.
- Written LINUX shell scripts to identify user login information.
- Used Log4J for application logging and notification tracing mechanisms.
- Used Maven tool 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 and used Git as version control tool.
Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, Ajax, JSON, XML, Spring MVC, Hibernate, Restful, SOAP, HQL, SQL, Web Sphere Application Server, IBM DB2, JNDI, Maven, UML, JIRA, Git, LINUX and Eclipse.
Confidential
Jr. Java Developer
Responsibilities:
- Developed web application using Struts 2.X, JSP, Servlets, 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 Servlets, 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: Java, JDBC, Struts, JavaScript, HTML, CSS, JSP, Servlets, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.