Sr.java/j2ee Developer Resume
Columbus, OH
PROFESSIONAL SUMMARY:
- Over 8+ years of experience in analysis, architectural design, prototyping, development, Integration, and testing of applications using Java/J2EE Technologies.
- Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.
- Expertise in front end & back end development using Java, J2EE (JSP/Servlets/EJB), Spring, Spring Batch, JPA, Hibernate, Struts, Restful/Soap Web Services, AWS, JSON, JavaScript, jQuery, AJAX, JDBC, HTML, HTML5, CSS3, JSTL, JAXPath.
- Excellent working experience in using different spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module in Web applications.
- Developed UML Diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Rational Rose and web tools.
- Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, MVC Pattern, Factory Pattern, Abstract Factory pattern and DAO Pattern.
- Aced the persistent service, Hibernate and JPA with Hibernate Query Language for database. Configured XML files for mapping and hooking it with other frameworks like spring, Struts.
- Strong experience in database design, writing complex SQL Queries and Stored Procedures.
- Extensive knowledge of database such as Object DB, Oracle 8i/9i/10g, MS SQL Server, MySQL, NoSQL like MongoDB and Cassandra, DB2.
- Extensive experience in different IDEs like Eclipse, Net Beans 7.1.
- Worked in various application methodologies like waterfall and agile Scrum with 2 week Sprints.
- Created REST API by using spring controllers and SOAP API by JAX - WS.
- Used Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Experience with AWS Elastic Load Balancer, Route 53, Dynamo DB (no SQL), AWS MQ, KMS, Kinesis Firehose.
- Extensively used version control systems GIT, SVN, CVS as repository.
- Configured AWS VPC, private and public subnets, security groups.
- Experienced in Building, Deploying and Integrating with tools Ant, Maven, and Gradle.
- Good knowledge on AWS cloud formation templates and configured SQS service through java API to send and receive the information.
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier.
- Extensive experience working on Release and Build Management process, end-to-end code.
- Extensive experience in building and deploying applications on Web/Application Servers like WebLogic, WebSphere, JBoss and Tomcat.
- Developed an AWS lambda function to send a request for internal service end points through API Gateway using apache Http Client.
- Good communication and interpersonal skills involving in client interactions for effort estimates and status reporting.
- Involved in communicating with offshore team to resolve the applications production issues and to deliver the best quality application enhancements to the client.
- Highly innovative problem solver with excellent organizational and communication skills.
TECHNICAL SKILLS:
Languages: Java, SQL, HQL and PL/SQL
Java Technologies: JDK, JEE, J2EE, Servlets, JSP, JSTL, JDBC, JNDI, JMS, JTA, Jakarta Struts, Web Services (SOAP & Rest), Micro services and Hibernate
Web Technologies: Angular JS, HTML5, DHTML, CSS, JavaScript, XML, XSD, XSLT, jQuery, XPath, DTD, JSON and AJAX
Middleware: RMI, EJB, EJB, CORBA, JMS and WebSphere MQ Series
Databases: Oracle, Sybase, MYSQL, MS SQL Server and MongoDB and Cassandra
IDEs: JDeveloper, IBM RAD, Eclipse, JBuilder and WSAD
Frameworks: Struts, Tiles, JSF, spring and JBoss Seam
Operating Systems: Windows, Linux and UNIX (Solaris, AIX, HP-UX)
Methodologies: Unified Modeling Language, Rational Unified Process (RUP), Agile
Web: Tomcat, BEA WebLogic, IBM WebSphere, JBoss
Version Controls: GIT, SVN, VSS, ClearCase and CVS
AWS tools: AWS S3, AWS EC2, AWS Lambda, Red Shift, EMR
Develop: Maven, Log4J, JUnit, Ant, Edit Plus, Jenkins, Bamboo, and Docker.
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
Sr.Java/J2EE Developer
Responsibilities:
- Implemented the Project in AGILE based development Environment and participated in Daily standups, Backlog refinement, Sprint Planning 1 & 2 and Retrospective meetings.
- Involved in the phases of SDLC Analysis, Design phase, Development, UAT and Production phase of the application.
- Developed UI part of application by using HTML, XHTML, DHTML, CSS, XML, XPATH, XSLT, JavaScript, jQuery, Portal.JS, AJAX, JSP's, JSTL.
- Designed and developed application using Spring Framework-IOC/DI, Spring MVC, Servlets, POJO and EJB integrating with Hibernate framework.
- Used Hibernate ORM framework to develop Data Access Layer.
- Written SQL queries, stored procedures manipulating and addition of new features in the DB2 & Oracle database.
- Developed and Consumed SOAP/ Restful Web services using JAX-WS, JAX-RS, WSDL, XML to access image archives and retrieval systems such as IBM FileNet P8 Archive.
- Installed, configured, and managed the server such as WebSphere 8.5.5.9 in a clustered environment.
- Used creating reports documents to be viewed printed and exported.
- Created unit test cases for Smoke & Regression Testing using Cucumber and Junit testing framework.
- Worked extensively on securing Server and Client Communication using SSL and TLS.
- Used Java Mail API to auto generate emails for customer notifications.
- Application deployment and debugging is performed in Linux environment and used Putty/ WinSCP to access the Server Logs.
- Involved in creation of an automated build environment for application using Jenkins, SVN, Maven, and deployed JAR, WAR, EAR files.
- Used Subversion (SVN) version Control to maintain source code.
- Responsible for handling paperwork for UAT and Production Releases through ITSM.
Environment: HTML5, JavaScript, AngularJS, jQuery, JSON, AJAX, Spring Boot, Spring MVC, Java, J2EE, REST, SOAP, Spring Framework, DB2, Web Sphere 7, SPLUNK, putty, JMS, Hibernate, Maven, Hudson, GIT, ActiveMQ, Dynatrace, Fisheye, Crusible, Jira, Eclipse, Oracle 11g, Scrum.
Confidential, Charlotte, NC
Sr.JAVA developer
Responsibilities:
- Responsibilities include technical designing, developing, and assisting throughout production delivery in agile environment.
- Developed and enhanced the UI screens with Html, Bootstrap, AngularJS and JavaScript.
- Enhanced user experience by designing web features using Framework like AngularJS and node.js.
- Used AJAX to request JSON data from the backend and showed the data in the screen with the format of tables and charts.
- Used the Spring Application Context, Spring AOP, Spring ORM, Spring DAO, and the Spring MVC components of the spring frameworks.
- Used Hibernate as ORM tool and persistence strategy for integrating with database.
- Extensively used JPA in data access layer to access and update information in the database.
- Used TOAD and implemented Procedures using PL/SQL, Views, Triggers, functions.
- Used SOAP and Restful services to perform web service class to third party vendors.
- Used Maven to build the code, JUnit for unit test cases and Log4J for logging.
- Deployed application updates to AWS and monitored the load balancing of different instances.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Used snapshot to restore the cluster using AWS Management Console or the AWS Red Shift API's.
Environment: Bootstrap, HTML, HTML5, CSS, Java Script, UML, JSON, Angular JS, Servlets, AWS Cloud Watch, Amazon RDS, JSP, WebSphere 6.1, WebSphere 7.0, Struts, Spring, JSTL, Web services, JPA, JAX-WS, AJAX, Log4j, Design Patterns, SVN, JUnit, Core Java, JMS, JAXP, Oracle, SQL, Maven, Junit
Confidential, Atlanta, GA
Senior J2EE Developer
Responsibilities:
- Implemented the application using Agile Development methodology which included daily scrum calls, three week iterations, user story planning, reviews and grooming sessions.
- Designing and implementing functionality using technologies including JavaScript, AJAX, and JavaScript frameworks such as jQuery
- Created POJOs, corresponding Hibernate mappings files and persisting them to database.
- Implemented Spring Modules like IoC (Dependency Injection), Spring Aspect Oriented Programming (AOP), Spring MVC and Spring ORM in order to develop the application.
- Used Dozer mapping to map Java beans, created custom mappings and integrated with Spring.
- Implemented Asynchronous Web Services using Spring JMS.
- Involved in configuring hibernate to access and retrieve data from Oracle database.
- Created various SOAP and RESTful web services using JAX-WS (SOAP), JAX-RS (REST), SOAP, XML, XSD, WSDL, JSON, and JAXB.
- Participated in deployment of applications on WebLogic Application Server.
- Used Putty and WinSCP to interact with the server installed on UNIX environment.
- Implemented logging using log4j for monitoring and debugging the application.
- Used Jenkins along with Maven for continuous integration.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- On boarded and migrated test and staging use cases for applications to AWS Cloud with Public and Private IP ranges to increase development productivity by reducing test-run times.
- Extensively used JUnit for unit testing, Easy Mock for mocking and SoapUI for web services.
Environment: Java, J2EE, Spring, Hibernate, Spring JMS, Dozer, XML, XSD, WSDL, WADL, SOAP, JSON, Oracle 12c, Oracle SQL Developer, WebLogic 12c, PL/SQL, IntelliJ IDEA 14.0.5, PuTTY, WinSCP, Maven, Jenkins, FitNesse, SoapUI, JUnit, Easy Mock, log4j, Rally, JIRA, Crucible, fishEye, Tortoise SVN
Confidential, Scottsdale, AZ
Java Developer
Responsibilities:
- Involved in complete SDLC - Requirement Analysis, Development, System Integration Testing and Performance Testing.
- Designed and developed the presentation layer using JSP, HTML, JQuery to generate HTML coding dynamically and JavaScript with JSF Framework.
- Worked with JavaScript, CSS and HTML to tweak the web pages to the desired style followed by the organization.
- Written hibernate mappings and optimized Hibernate queries to improve the performance.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed and deployed the Application components on JBoss.
- Java Message Service (JMS) is used for inter-client communication.
- Involved in bugs recording, bug fixing, code review and other maintenance of the application.
- Followed agile software development with Scrum methodology.
Environment: Core Java, J2EE, JSP, JSF, RichFaces, Hibernate3.2, Spring2.5, JBoss 5.0, JMS, Oracle10g, Eclipse3.3, CSS, Ajax, Java Script, jQuery, Ant1.7, Log4j, CVS, XML.
Confidential, St. Louis, MO
Java Developer
Responsibilities:
- Involved in full systems development life cycle (SDLC) including Analysis, Design, Development, Integration, and Testing of application modules.
- Developed RESTful web services using Spring, Jackson, Jersey, and JSON in order to implement various APIs to check eligibility of, provision, suspend, resume, and delete a credit card token.
- Integrated Jersey with Jackson to serialize Java Object to JSON and deserialize to Java Object.
- Used standard JSTL tags and custom tags JSP pages are created and AJAX is used.
- Developed standalone applications using Apache Camel for integrating various systems.
- Implemented the Spring Core layer (IOC), Spring AOP, and Spring JDBC to develop the application.
- Used IBM MQ for exchange of information between applications using message queues.
- Developed Oracle SQL queries, DML scripts, stored procedures, triggers and PL/SQL packages.
- Extensively used Junit, Mockito, SoapUI Pro to perform local, System and Integration testing.
- Involved in production support and maintenance of the application.
Environment: Java, J2EE, Spring 4.1.1, Jackson 1.9, Jersey 1.18, JSON 1.1, IBM MQ 8.0, Apache Camel 2.14, Maven 3.0.5, JBoss EAP 1.0.0, JUnit 4.11, Mockito, log4j2, IntelliJ IDEA 14, SoapUI, Oracle 11.2, TOAD, PL/SQL
Confidential
Java Developer
Responsibilities:
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality. Developed JSP's with STRUTS custom tags and implemented JavaScript validations.
- Involved in developing business tier using stateless session bean.
- Designing the database and developed SQL, PL/SQL, Triggers and Views using IBM DB2.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used Clear case for source code control and LOG4J for logging.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Java, J2EE, Struts, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX, Clear Case
Confidential
Jr.Java/J2EE Developer
Responsibilities:
- Designing and developing user interfaces using Struts, JSP, JavaScript, XML, XSLT, HTML and CSS.
- Implemented J2EE design patterns like DAO, DTO, Service Locator, and Business Delegate.
- Used multithreading in java classes to avoid deadlocking and cleaning of data.
- Developing EJB for the business flow and business objects deployed to WebLogic Server.
- Implemented JMS as Messaging Service between Different Software Components.
- Involved in the JUnit and Regression testing for the application.
- Used ANT scripts for code compilation and Log4j for logging purposes.
Environment: JDK 1.1, JavaScript, JSP 2.1, Servlets 2.5, Struts 1.2, HTML5, CSS3, Eclipse 3.2, WebLogic Application Server 8.1, Oracle 9i, EJB 2.1, ANT, Linux
