Java Developer Resume
Jefferson City, MO
SUMMARY
- Over 5+ years of experience in analysis, developing Web based, Client/Server, Distributed and testing of applications usingJava/J2EE Technologies.
- Experience in several J2EE technologies like JSP, Servlets, JSF (Rich - faces & Prime-faces), Web services (SOAP, WSDL and UDDI) JSF, Hibernate, Spring, Struts, EJB (Entity session Message Driven Bean), AJAX,JavaBeans, JNDI, JMS,JavaMail, XML.
- Experience in developing web applications using HTML5, CSS3, XHTML, Java Script, ECMAScript6, AngularJS, ReactJS, Node.js, BackboneJS, XML, jQuery, AJAX, JSON, JSONP, EXTJS and Twitter Bootstrap.
- Extensively worked on ORM tools like Hibernate and widely experienced in implementing Hibernate Inheritance/ Collection / Association Mapping.
- Proficient in corejavawhich includes Multi-Threading, Thread lifecycle methods and multiple request handling usingsynchronization, Exceptional handling,Serialization, I/O Stream, Collections, RMI, JDBC andJavaBeans.
- Experience in developing Microservice based RESTful API utilizing Spring Boot with Spring MVC.
- Experience in implementing Business Logic usingJava,OOPsconcepts, multi- threading, Java Concurrency, spring, Spring Boot, Spring Security, Spring Batch and Hibernate.
- Experience inJava/J2EE Design Patterns including Singleton Factory, Model View Controller (MVC), Data Access Object (DAO) and Business Delegate. Well versed with coreJavaconcepts like collections, Swing, AWT,Applets, multithreading, serialization,Javabeans.
- Involved in injecting dependencies into code using Spring core module concepts like Spring IOC of Spring Framework.
- Experience in customizing dashboards and data stories using D3.js. Worked on D3.js to create dynamic and interactive visualizations.
- Excellent in deploying the applications inAWSas EC2 instances and create snapshots for the data that should be stored inAWSS3.
- Knowledge in developing scripts using RESTful API models for the purposes of integrating workflows.
- Used various version control systems, especially GIT to keep track of features in different branch, review the code and merge with master for production push applicable features.
- Experience in developing and deploying Web Services using SOAP, WSDL, SOA and XML technologies.
- Experience with continuous integration and build automation Jenkins, Ant, Maven andGradle.And good experience with Docker Container.
- Experienced in database design using PL/SQL to write Stored Procedures, Functions, Triggers, and strong Experience in writing complex queries using Oracle, PostgreSQL, DB2, SQL Server and MySQL.
- Good Experience in working with NoSQL databases like Mongo DB and Cassandra and Good knowledge on Amazon DynamoDB.
- Experienced in a fact paced Agile Development Environment including Test-Driven Development (TDD) and Scrum.
- Experienced with Testing Frameworks like JUnit Testing andMockito.
- Exposure of Load Testing onSeleniumweb driver scripts. Implemented web-based testing usingSeleniumtesting tool.
- Good Experience developing test automation, includingCucumber, Selenium Web Driver.
TECHNICAL SKILLS
Programming Languages: C, C++, Core Java, JavaScript, SQL, MySQL, Shell Scripting
Design Methodologies: Agile, Waterfall
Java/J2EE Technologies: Servlets, JDBC, JSP (EL, JSTL, Custom Tags) Hibernate, Junit, Struts, Java Beans, JMS, EJB, Swing, AWT,Applets, Java Security, JNDI.
Web Technologies: HTML5, CSS3, XHTML, Java Script, AngularJS, React JS, Backbone JS, XML, jQuery, AJAX, JSON, JSONP, EXTJS and Twitter Bootstrap.
Framework: Struts, Spring (IOC, AOP, JDBC, Cloud, Security, MVC), JSF 2.0, iBATIS, Hibernate
Mid-Tier Technologies: EJB, JMS, Web Services (WSDL, SOAP, XML), JAX-WS/RS
Databases & Tools: Oracle, PostgreSQL, DB2, SQL Server and MySQL
Build Tools: Maven, Ant and Gradle
Application/Web Servers: IBM Web Sphere, JBoss, apache Tomcat
Operating Systems: Design Patterns
UNIX (Solaris, Linux), Windows: MVC, Business Delegate, Factory, Singleton, Session Façade, Adapter, Data Access Object (DAO) and Service Locator
PROFESSIONAL EXPERIENCE
Confidential - Jefferson City, MO
Java Developer
Responsibilities:
- Developed Application based on J2EE using Hibernate, Spring, JSF frameworks and SOAP/REST web services, WebSphere IntegrationDeveloper(WID) Tool to develop WPS components.
- Worked with Agile Methodology (SDLC), involved in daily scrum meetings, sprint planning, product backlogs.
- Implemented business layer using Corejava, Spring Beans using dependency injection, spring annotations, and Spring MVC components.
- Implemented the Spring-Securityand Transaction Management (Spring-TX) in the Application.
- Involved in using Corejavaconcepts - Collections, Exception Handling, Multi-Threading,Serialization and Java8 features like Lambda expressions, Stream API, and Method references.
- Developed modules in the application using microservices architecture style.
- Used HTML, JavaScript, Angular JS, jQuery, AJAX, CSS, andBootstrapas data and presentation.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Implemented spring controllers with annotations, validations using model attributes to pass request from presentation layer to helper classes.
- Implemented Springsecurityfeatures using AOP Interceptors for the authentication.
- Implemented transaction management using spring declarative transaction management with Spring AOP concepts. Integrated Jersey withSpring bootfor developing RESTful webservices.
- Integrated spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
- Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration files.
- Responsible for managing interchange of data between the server and the user.
- Consumed Enterprise RESTful webservices in the Client applications and tested the service results via postman client.
- Installed application onAWSEC2 instances and configured the storage on S3 buckets.
- Developed a fully automated continuous integration system using Git-Stash, Jenkins, MySQL, and custom tools developed in Python and Bash.
- Implemented Hibernate Inheritance strategies to map relation between tables and configured many-many relationship using Hibernate annotations.
- Used AngularJS as the development framework to build a single-page application.
- Tested all application controllers extensively with Agular’s built-in testing facilities.
- Involved in creating/consuming SOAP based web services to expose business operations.
- JSF (JavaServer Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold. Implemented logging mechanism using log4j.
- Involved in Unit and Integration Testing after each development Life cycle usingMockito.
- Created the based automated test scripts usingSelenium/Javafor Regression Testing.
- Used JAXB to marshalJavaobject to XML object to put message in message Queue(MQ).
- Worked on JSON format as well for data transfer.
Environment: Spring 4.x, Spring MVC, Spring boot, Spring Cloud, Spring Security, Hibernate 4.3, Jetty, Webservices8, Joomla, JSF, HTML5, CSS3, Angular JS, Node.js, React.js, Bootstrap, AWS, Oath 2.0, SOAP/ Rest, Clojure, log4j2, Python, Bash, Junit, Java8, JMS, JAXB, XML, Mockito, Ajax, jQuery, JavaScript.
Confidential - Horsham, PA
Java/J2EE Developer
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, Testing, and Maintenance phases of R&D Redesign.
- Gathered existing functionality of different products from BRD, HLAD and FDN.
- Implemented RUP development process on Software Development Life Cycle and done with effort estimations using Function points & 3p estimations.
- Prepared design documents with Sequence Diagrams, Class Diagrams using Microsoft VISIO tool.
- Designed dynamic and browser compatible pages using HTML5, AngularJS, CSS3, Bootstrap and JavaScript.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Used Spring framework for Dependency Injection (IOC) and integrated with Hibernate framework.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Involved in using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC. Implemented Declarative transaction management using Spring AOP.
- Developed Restful microservices usingSpring boot, Spring MVC, JAX-RS.
- UsedSpringCore Annotations for Dependency InjectionSpringDI andSpringMVC for REST API s andSpringBootfor microservices.
- Expertise in CoreJavaCollection frameworks,multi-threading, stream API's and Exception handling techniques.
- Created Rest service for authentication usingSpringBootwith embedded Tomcat server.
- Extensively used Spring IOC, Hibernate, CoreJavasuch as Multi-Threading, Exceptions, Collections, etc. in application.
- Implemented spring based JMX to monitor status of the Database, Aggregator Service from which can be used by Site Scope to monitor.
- Involved in Migrating an existing on-premises application toAWS.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage usingAWSCloud watch.
- Automated routine maintenance tasks using shell scripting.
- Developed UI components and faces-config.xml file ofJSFMVC framework.
- Used spring JDBC Template to do CRUD operations with Database.
- Created WSDLs as per wire frames,UIpages & generated client jars using JAX-WS.
- Used Apache CXF to create SOAP based & RESTful web services.
- Implemented RESTful web services to consume XML & JSON Messages.
- Used Hibernate framework in the data access layer to access and update information in Oracle Database.UsedNoSQLDB like MongoDB for the proof of concept.
- Used HQL, Native SQLs and Stored Procedures to access the data.
- Created UNIXshellscriptingfor periodic generation of reports.
- Involved in creating internal & external services, Entity services and handlers.
- Defined rules using JRules that are defined for resources to show details onUIpages. Followed up with Business Analysts to create conditions & business functions using JRulesUI.
- Written SQL queries & PL/SQL - Stored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
- Created continuous integration builds using Ant & Jenkins and deployed on WebSphere application ant.
- Involved in peer level design & code reviews.
- Followed coding guidelines and implemented Core Java & J2EE design patterns.
- Createddockerimages for several microservices.
- Supported IST, QA and UAT builds and identified issues in Smoke testing and tracked them efficiently.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
- Coordinated with Performance team to get thread dumps & tunedjavaas well as DB code.
Environment: JAVA/J2EE, Servlets, JSP, JSF, WebSphere Application Server 8.x, XML, HTML5, CSS3, XSD, XSLT, XPATH, JAXP, JAXB, WSDL, SOAP, JavaScript, Bootstrap, Angular JS, Spring frame work-DI, AOP, MVC, Hibernate, REST, Spring boot, JAX-RS, CXF, WebStorm, MongoDB, JUNIT, shell Scripting, Jasmine, Karma, SOAPUI, Apache Camel, JProfiler, JNDI,Java/J2EE design patters, EMMA, Ant, HP QC, DB2 etc.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in analyzing the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
- Involved in the design by preparing UML diagrams using Microsoft Visio tool.
- Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects.
- Used HTML, XHTML, DHTML, JavaScript, AngularJS, AJAX, jQuery, JSP and Tag Libraries to developUI/view pages.
- Used server-side Spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle.
- Developed scripts using RESTful API models for Integration workflows.
- Involved in Hibernate configuration properties setup & mapping files using generators, associations & inheritance etc.
- Used Oracle coherence for real-time cache updates, live event processing, in-memory grid computations.
- Developed web services by using RESTful API.
- Transformed XML documents using XSL.
- Used JavaScript for client while server validation through Expression Language
- Used GOF Java&J2EE design patterns. Used Business Delegate to maintain decoupling between presentation & business layer.
- Used CoreJava, Multithreading, Collections like List, Array List, Hash Table, and Map.
- Developed and debugged the application using Eclipse IDE.
- Involved in Hibernate mappings, configuration properties set up, creating sessions, transactions and second level cache set up.
- Develop batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, withpartitionsand sub-partitions.
- Used SQL and PL/SWL to develop stored procedures, views, andsubqueries.
- Involved in backing up database & in creating dump files. And, creating DB schemas from dump files. Wrotedevelopertest cases & executed. Prepared corresponding scope & traceability matrix.
Environment: Java1.6, J2EE, Servlets, JSP, HTML5, JS, JSF, CSS3, Angular JS, Oracle 11g, Shell Scripting, Eclipse, JUnit, Spring - DI, AOP, MVC, Hibernate, Python, Oracle coherence, JSM, Web Services - WSDL, JAX-WS, AXIS, PostgreSQL, CXF, JAX-Restful Services, JAXP, JAXB.
ConfidentialSoftware Engineer-Intern
Responsibilities:
- Developed application by using Struts, Servlets and JSPs (Java Server Pages).
- As per client request, Custom tags have been developed to reuse it in other modules.
- Developed Ant script to automate the process of build and deployment.
- Extensively configured the build files to different Environments.
- Developed web services by using RESTful API.
- Developed Session Beans which encapsulates the workflow logic.
- Analyze old database table fields and map to new schema tables using complex Queries and PL/SQL procedures.
- Used CVS for the concurrent development in the team and for code repository.
- Deployed applications on Linux client machines.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
Environment: J2EE, Servlets, Struts 1.1,Java, EJB, JSP, JMS, JBoss 4.0, SQL Server 2000, Ant, CVS, PL/SQL, WSDL, SOAP, Eclipse, CVS, Linux.
