Java J2ee Developer Resume
Chicago, IllinoiS
SUMMARY
- Over 6 years of Information Technology experience in developing multi - tier Web based Client Server application using Core Java and J2EE technologies.
- Experience in complete Software Development Life cycle (SDLC) from analysis, design, coding, testing and implementation.
- Experience in developing software using software development methodologies Agile, Waterfall and Rational Unified Process(RUP).
- Proficient in Object Oriented Analysis Design(OOAD) and Object Oriented Programming(OOP) from designing Unified Modelling Language(UML) diagrams using IBM Rational Rose and Microsoft Visio tools to development phase.
- Worked to common DevOps tools like GIT, Maven and Jenkins, Docker.
- Experience in developing software applications using Java / J2EE, JDBC, Servlets, JSP, JSTL and Struts.
- Strong experience in MVC based frameworks like Spring and Struts.
- Experience in Struts open source framework using Struts Tiles, Struts Tiles, Struts Controllers (Actions and Forms) and Client- Server Validations.
- Strong working experience with Spring Framework, which includes usage of IoC/Dependency Injection and different Spring modules like Core Container, Data Access/Integration, Web and AOP in Web applications.
- Strong Experience in various Java/J2EE Design Patterns such as MVC, DAO, Factory, Singleton, VO, Template and Proxy.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Hands-on experience with Exceptional handling, Multithreading and OOPS concepts.
- Hands on experience using different messaging systems such asJMS.
- Good knowledge and experience in developing web interfaces using technologies like HTML, DHTML, CSS, JavaScript and AJAX.
- Expertise in Spring Security Framework for authentication and authorization.
- Experience in Service Oriented Architecture(SOA) and Web Services (using XML, SOAP, AXIS2, UDDI, WSDL, JAX-RPC and JAX-WS)
- Experience in designing and building SOAP and RESTful Web Services using JAX-RX and Jersey.
- Experience in Oracle SQL/PL SQL for writing Stored Procedures, Triggers and Views.
- Core development experience for Groovy Grails restful web services.
- Knowledge on AWS Cloud platform and on NoSQL databases, MongoDB.
- Experience in writing test cases in java environment using JUnit.
- Experience in writing ANT and Maven build scripts.
- Created and maintained shell scripts for various purposes
- Good working knowledge on version controllers SVN, CVS and GIT.
- Experience in developing end-to-end applications from and the ability to fit anywhere in the project.
- Experience in using application servers like Apache Tomcat, JBoss, IBM WebSphere and Glassfish.
- Strong analytical and problem solving skills, eagerness to learn the new technologies.
- Strong interpersonal and communication skills - ability to translate information in manner easily understood by others and ability to mentor teams.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, PL/SQL.
Frameworks: Spring, Spring MVC, Hibernate, Spring Boot.
Java/J2EE Technologies: Servlets, JSP, Apache Struts, Hibernate 3.x, EJB 2.0/3.0, JDBC, RMI, JMS.
Web Technologies: HTML, CSS, JavaScript, AJAX, XML, Shell, XSLT, Angular JS, GUI, Grails
Distributed technologies and implementations: JAX-WS (SOAP based), JAX-RS, Apache axis2, Jersey.
Methodologies: OOAD, Agile, Waterfall model, RUP, UML.
Design Patterns: MVC, DAO, Factory, Singleton, VO, Template, Proxy
Tools: Cucumber, JUnit, Maven, log4j, ANT, SVN, CVS, GIT, Jenkins, Docker.
Others: MongoDB, Amazon Web Services (AWS)
IDE’s: Eclipse, Net beans, IntelliJ.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, Illinois
Java J2EE Developer
Responsibilities:
- Worked on complete life cycle of software development, which included new requirement gathering, redesigning and implementing the business specific functionalities, testing and assisted in deployment of the project to the PROD environment
- Designed and developed applications using Agile methodology, UML and OOAD
- Worked as part of a Scrum team to deliver technology solutions in an Agile fashion including but not limited to sprint planning, complexity analysis, standup calls, and sprint retrospectives
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Developed Perl, and shell scripts to automate the maintenance process of the WebSphere and recovered the backed up WebSphere configuration using XML Config tool.
- Used Abstract Factory, Singleton, Composite and Observer design patterns to design various services.
- Used Spring JDBC API to talk MySQL Database for Read and Write operations
- Worked with GIT for source control, Jenkins and Maven for build Management to automate the software build and Nagios for Monitoring.
- Integrated application with Spring Security for form based authentication and authorization.
- Expertise in designing POJO classes using Hibernate Annotations using EJB/JPA API.
- Worked extensively on JMS,Javamultithreading, Collections, and Socket programming to manage the satellite modem and control it to establish the link.
- Improved department process by designing and implementing a Groovy/Grails/JavaScript application for project activity planning activities.
- Configured Cucumber Report Plugin and Performance Plugin to Jenkins to generate html test reports.
- Developed complex service components, DAO, Hibernate and Spring MVC frameworks.
- Design roles on groups using AWS cloud Identity and Access Management(IAM). Created users and groups using IAM and assigned individual policies to each group.
- Worked on Prototyping and Implementation using Java, Node JS, AWS with Slacker platform.
- Developed internal services using Java and Node JS.
- Creating and testing the applications by using Docker and Docker Swarm
- Developed web services (SOAP and RESTful) to integrate with other modules.
- Developed components of web services (JAX-WS, REST, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
- Created mount points for Server directories, and mounted these directories on AIX Servers.
- Designed and developed Persistence classes using Hibernate and Spring JDBC Template frameworks to save data in database tables.
- Developed UI components using JSP, JSF, CSS, JavaScript, Angular2.
- All the functionality is implemented usingSpring Boot andHibernate ORM. Implemented Java EE components usingSpring MVC, Spring IOC, Spring transactionsand Spring security modules.
- Used Eclipse for the Development, Testing and Debugging of the application.
- Created Unit Test cases and performed unit tests for application modules
- Used Log4j framework for logging and debugging info and error data.
- Managed the application in DEV, SIT and PROD environments.
- Used Quality Center and Jira to keep track of all stories and defects.
- Used MAVEN as build tool.
Environment: Java6,7,8, J2EE, JMS, JSP, JSF, JavaScript, Angular2, JBOSS, ActiveMQ, Jenkins, My SQL, Eclipse, Spring, Spring Security, Hibernate, Node JS, JSON, Web Services (SOAP & REST), Tomcat 7, Ajax, JavaScript, CSS, XML, XSLT, GIT, Unix, Oracle 11g, Agile.
Confidential, Chicago, IL
Java J2EE Developer
Responsibilities:
- Participated 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, Ajax andJavascript.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Published the business layer as services to maintain loose coupling between layers.
- Injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions and 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.
- Involved in creating UNIX shell scripts which automates the WebSphere Administration
- Responsible for writing the Design Specifications for the generic and application specific web services in Groovy n Grails.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Design and documentation of REST APIs for collection and retrieval of high volume IOT telemetry data.
- Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP and WSDL.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
- 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.
- Used Log4J for application logging and notification tracing mechanisms.
- Used Maven tools for building and deploying the Web applications.
- Produced and analyzed DB2 performance reports
- Analyzed and fixed bugs 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: Java, HTML, CSS, JSF, JavaScript, AngularJS, JSON, IBM AIX, ActiveMQ, XML, AJAX, Struts, Hibernate, Spring MVC, Spring Security, SOAP, WSDL, Grails, SQL, Websphere, Oracle 11g, JMS, JNDI, Maven, IntelliJ, UML, JIRA, JUNIT, LINUX.
Confidential, Houston, TX
Java J2EE Developer
Responsibilities:
- Developed REST and SOAP based web service interfaces to consume different third party web services.
- Used the JDBC Configuration files for data base Connectivity.
- Develop DAOs using DAO Design Pattern to insert and update the data in the database.
- Design the user interface of the application using HTML, Velocity, JSF, CSS, JavaScript and AJAX.
- Developed JUnit test cases for unit testing.
- Created and altered the reports using SQL Server Reporting Services (SSRS).
- Implemented SSRS Integration withJava/JEE web applications.
- Implemented the feature to deliver auto generated notices to the customers.
- Implemented the new role Worker Read-only in the worker portal to enable the read-only features for the workers with specific role.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Implemented form-based application security using Spring Security.
- Worked on IBM MQ using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages
- Debugged and tested the web service with Soap UI.
- Performed Unit Testing on the application using Junit.
Environment: Java1.6, JAX-WS, SOAP, REST, DB2, Servlets, XML, XML Schema, DOM, HTML, SQL, JDBC, JavaScript, AngularJS, Ajax, SQL Server, Spring Security, JBoss, Tomcat, Agile.
Confidential, Madison, WI
Java J2EE Developer
Responsibilities:
- Analyzed the business requirements and prepared the time estimation
- Used AngularJS scripting language for validating the form
- Used GWT for developing the graphical user interface
- Developed code using Java, J2EE, Web Services, customized spring using JISI framework.
- Defined and wrote Java beans in Spring 3.X for services and dependencies
- Developed code for obtaining bean references in Spring Framework using Dependency Injection (DI) or Inversion of Control (IoC)
- Developed UI part using HTML, CSS and JavaScript
- Implemented Batch Service for several applications using Spring-Batch
- Developed web services for production systems using SOAP and WSDL
- Resolved bean cyclic dependencies
- Developed the Ant scripts for preparing WAR files used to deploy J2EE components
- Defined declarative transaction by creating Spring AOP proxy objects
- Wrote test cases for unit testing and integration testing using Junit.
- Used ANT for building the application and deployed on Application Server
- Used Log4j and commons-logging frameworks for logging the application flow
- Wrote Hibernate configuration and mappings xml files for database access
- Prepared ERA insight reports and fixed technical defects
- Worked with Spring MVC using AOP, DI/IOC and JDBC template
- Used SOAP UI extensively to test the middleware components independently
- Used IBM RAD for the development
- Developed Database and used Hibernate for mapping objects to the relational database
- Participated in the daily meeting to identify possible issues and define the actions to take Used Test Driven Development (TDD) to build specific components
- Supported the application across multiple environments like IST, QA, UAT and Production.
- Code review done using Crucible tool
- Used Ant for Production Control team for implementation and deployment
- Integrated Backend data base by Tomcat Sphere server
- Used UNIX commands as part of project development and log traceability
Environment: Java, J2EE, Spring Core, Spring ORM, Spring MVC, Oracle, Angular JS, Hibernate, Junit, UNIX, JSP, ANT, HTML, DHTML, CSS, Log4j, JBOSS, GWT (Google web Toolkit), JavaScript, Web services (REST), Agile Methodologies, Jakarta Tomcat.
Confidential
Software Engineer (Java J2EE Developer)
Responsibilities:
- Gathered requirement and worked on application architecture and process flow wherever applicable.
- Actively participated in full software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Designed the system and documenting Use Cases, Class diagrams, Sequence diagrams utilizing UML and Rational Rose
- Designed web pages using Struts framework, JSP, XML, JavaScript, HTML, DHTML, Swing and CSS.
- Designed and prototyped various GUI components using HTML and JavaScript.
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update.
- Developed the front-end pages in HTML and done client-side validations in JavaScript.
- Developed Servlets to perform business logic and to interact with the database using JDBC.
- Developed login and authorization of utility bills payment process for registered customers.
- Developed mail utility class using Java Mail API.
- Assisted in creating SQL database maintenance logs and presenting any issues to the database architects.
- Designed and developed scheduling for data aggregations.
- Involved with DOM JavaScript where we changed HTML elements in the page.
- Developed the SQL queries using joins, stored procedures and triggers.
- Experience with XML schema as well formed and valid.
- Performed Unit and System Testing and prepared test cases and test reports.
Environment: CoreJava, J2EE, JSP, Servlets, SQL Server, JNDI, PL/SQL, ANT, HTML, XML, JavaScript, Eclipse, Log4j, CSS, Web Services (SOAP & REST), Struts, UML, CSS, Windows XP.
