Java J2ee Developer Resume
Raleigh, NC
SUMMARY
- 7+ of Java/J2EE IT experience in Design, Development, Support and Implementation of Web based applications using JAVA/J2EE technologies (Core Java, JDBC, Servlets, JSP, EJB, XML, JMS, Struts, Spring, Hibernate, JPA, JSF MVC Frameworks, SEAM, JUNIT, SWINGS, Applets, Ice Faces, Java Web Services using RESTful and SOAP).
- Expertise in developing Middle - Tier components using Enterprise Java Beans (EJB), JMS, JNDI and other Remote Components.
- Experienced in all phases of Software development life cycle (SDLC) and has rich experience working wif software development methodologies (Agile, TDD and Waterfall).
- Expertise in Web-Development technologies including: HTML5, CSS3, DHTML, JavaScript, jQuery, AngularJS, NodeJS, XML, XSLT, XPATH, DOJO, AJAX, SOAP wif W3C standards. Hands on experience in J2SE 1.3, 1.4, and JEE 5.
- Hands-on experience in different modules Spring Framework’s Spring Web Flow (Spring Core, Spring MVC, Spring ORM, Spring JDBC, Spring AOP, Spring Security) Inversion of Control and Dependency Injection of Spring Application Framework.
- Experienced in implementing DAO layer using ORM tools like JPA, Hibernate core interfaces, annotations and optimizations.
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer and mapping Java classes wif database and using Hibernate query language (HQL). Experience in using Hibernate OGM for NoSQL databases.
- Strong Open Source development experience wif Java Spring Boot and Microservices.
- Hands-on experience in developing Microservices solutions, experience on Microservices tech stack like Spring Boot and Distributed Cache.
- Expertise in Microservices related frameworks include Ribbon for Client-Side Load Balancer and Eureka for Service Discovery.
- Knowledge on various Cloud Platforms such as Amazon Web Services, Google CloudPlatform, Microsoft Azure and cloud foundry.
- Experience on Amazon Web Services(AWS) Component Usage, Configurations and Deployment - Elasticsearch, EC2, S3, SNS, SQS.
- Good experience of NoSQL on MongoDB and Spring-data-mongo db. Expertise in handling distributed transactions, compensating transactions. Strong Experience on writing SQL Queries, PL/SQL, JPA dat includes Procedures, functions, triggers, cursors and packages wif databases such as Oracle, IBM DB2 and MS SQL Server.
- Proficient in developing RESTful and SOAP based Web Services using Jersey, Apache AXIS, Apache CXF, WSDL, JAX-RS and JAX-WS.
- In-depth noledge about Direct Web service API of Service now,SOAPand WSDL. Extensively worked wifRESTGET and POST using basic HTTP Autantication.
- Built Restful API, OAuth1 API, andOAuth2API for the company and its partners and affiliates to communicate.
- Strong programming skills in XML related technologies like XML, XSL, XSLT, parsers like SAX, DOM, JAXP, schemas like DTD, XSD (XML Schema).
- Development experience in UNIX, LINUX, AIX and Windows and Cloud based virtual platforms.
- Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams, Flow Charts and Deployment diagrams using UML Rational Rose Tool.
- Experience in Data Modeling and performance tuning of Relational Data Bases Oracle 9i/10g/11g and DB2.
- Highly proficient in developing Intranet/Internet technologies on the J2EE & Java platform wif WebLogic, JBOSS, WebSphere, Tomcat and Sun One App Servers.
- Hands on experience in ANT, Maven, Gradle, Build Forge and Cruise Control.
TECHNICAL SKILLS
Programming Languages: JAVA, R, Python, SQL.
Java Technologies: JSP, Servlet, JDBC, JNDI, JMS, RESTful Webservices, Junit.
Tools: Hibernate, WEKA, Swagger, Jenkins.
Frameworks: Spring, JPA, Spring Boot, Jersey, Struts.
Databases: Oracle, MySQL, SQLite, MongoDB.
Web/App servers: Tomcat, Weblogic, JBoss.
Web Technologies: XML, HTML, Javascript.
Environments: Git, SVN, CVS, Eclipse, MAC OS, Windows.
PROFESSIONAL EXPERIENCE
Confidential, Raleigh, NC
Java J2EE developer
Responsibilities:
- Experienced in Agile Methodology, participated in Sprints and daily Scrums to deliver software tasks on-time and wif excellent quality on basis wif onsite and offshore teams.
- Used HTML5, CSS3, AngularJs and NodeJS for content layout and presentation layer (UI) designing. Used JavaScript, JQuery for client-side validations and AJAX for reports display.
- Extensively used AWS (Amazon Web Services) for integration wif Enterprise and web applications.
- Implemented project structure based on spring MVC pattern using Spring boot. Used different type of Spring controllers depending on the business requirement.
- Implementation of Spring security and LDAP integration.
- Development of Spring Boot application wif microservices.
- Implemented Microservices architecture to make application smaller and independent.
- Worked wif microservices related frameworks Ribbon and Eureka for client-side load balancer and network discovery.
- Implementation of cache as a second level cache in the DAO layer for Hibernate.
- Development of DAO layer using Hibernate Template, JDBC Template and Mongo Operations.
- Used Hibernate Template and Core Hibernate 3.0 in data access layer to access and update information in the database.
- Implemented REST web services using Jersey wif the enabled OAUTH.
- Developed RESTful Web Services to retrieve data from client side using Micro Services architecture.
- Integration wif Spring security in web application.
- Development of web modules and middleware components using AWS and Spring integration.
- Implementation of security layer on top internal web applications using JAAS as a POC.
- Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
- Used JP-QL language as part of the Java Persistence API (JPA) specification to perform transactions wif MongoDB.
- UsedDockerto containerize the Services and APIs to run on AWS EC2 instances
- Created Spring Boot applications testing suite using Spring Junit plugin and Mockito framework.
- Developed end to end application onspringbootframework (RestApi Application/SpringJPA using Crud repository).
- Used Spring Rest Template to use the exposed REST web services.
- Implementation of HTTP Basic Autantication to restrict access by looking up users in plain text password and group files using Apache Mod Auth.
- Created Auto deploy jobs using Jenkins and Maven. Developed Spring DAO templates to all type of CRUD operations
- Installed JBossservers, configured domains for deploying applications.
- Configured and deployed application on JBOSS 7.x server.
- Developed all the Junit test cases for all the different layer implementations
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
- Used Log4j Logger and Debugger to capture the log dat includes runtime exceptions.
Environment: Java1.7, Java 1.8, Agile,HTML5,CSS3,JSP,JavaScript,Jquery,Angularjs,Nodejs, JSE, Java Beans, Hibernate, JPA, AWS, Microservices, Spring boot, Spring Core, Spring AOP,Restful, XML,Mongo db, WebLogic, JUnit, jQuery, JSON, Log4j, Jenkins, Unix, JAX-WS, JAX-RS, Apache HTTPD 2.4 Web Server, Postman, JBoss EAP.
Confidential, Grand Rapids, MI
J2EE developer
Responsibilities:
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Designed Prototype and project layout skeletons using ReactJS, JQuery, CSS, and HTML5.
- Developed multiple web-based applications using Java, XML, CSS, HTML, DHTML and JavaScript.
- Creating a responsive web application integrating Twitter Bootstrap wif AngularJS and media queries.
- Worked wif Spring and Hibernate data mapping and implemented the associated business modules integration.
- Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- Worked on SOA Web Services using SOAP wif JAX-WS for transmission of large blocks of XML data over HTTP.
- Was part of designing and building micro services using spring boot, spring security and deployed to JSON web token cloud.
- GUI design and development using Java Swing, JFC used for open source web testing.
- Used Active MQ to improve the stability and scaled the system for more concurrent users.
- Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
- Developed UI for internal data aggregation tool using GWT, Smart GWT, Tomcat, RCP&REST services.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- Created and configured new JIRA projects and worked wif departments to maintain existing JIRA projects
- Used log4j for logging and SVN for version control.
- Used JMeter to test performance of SOAP protocol.Also, used to test performance both on static and dynamic resources using JMeter.
- Followed agile methodology to analyze, define and document the applications to support the functional and business requirements. Coordinated these efforts wif the Functional Architects
- Used Junit and TestNG testing Framework as a test runner wif Selenium.
- Involved in Requirement, Initial Review meetings wif Business Analysts.
- Involved in the entire Life cycle of the project like Analysis, Design and Development and testing phases of the Application.
- Offshore - onsite coordination for project implementation and defect fixes.
- Consumed Restful Services to get user information from WGPR, Envoy and UAM applications for CEO Portal
- Consumed REST Web Service using JAX-RS for Envoy and UAM applications.
- Developed few UI Pages using Spring MVC, JSP.
- Modified existing database structures to support additional features using SQL queries.
- Interacted closely wif the QA team to understand and fix issues.
- Performed Unit Testing using JUNIT Framework.
- Actively involved in solving the production defects on priority bases.
Environment: Java, J2EE, CoreJava(Multithreading, Collections), JSP 3.0, JSTL, JSON, RESTful Webservices, Spring 4.2.2, Spring MVC4.2.2, Spring AOP, Spring Security, Hibernate 4.3.6, Maven, JDK, RCP, AWS SDK, Ext JS, Git, GWT, Swing, AWS SNS/SQS, hibernate, UML, HTML5, CSS, SASS, RAD 7, WAS 8 WSDL, SDK's, JIRA, JAXB, Linux, JAX-WS, JAX RPC, JMS, JSF, UNIX, Angular JS, React.JS, AJAX, Apache JMeter, JQuery, JUnit, EMR, Oracle 10g.
Confidential, Chicago, IL
J2EE developer
Responsibilities:
- Design & development of E Checklist, a web-based tool dat allows loan applications to be electronically completed and submitted to the Private Client Credit Center. This application halps improve efficiencies, reduce costs, and shorten loan processing time.
- Involved in AGILE Methodology process which includes bi-weekly sprint and daily scrum to discuss the design and work progress.
- Developed web pages using HTML5, CSS3, JSP, XML, JavaScript, jQuery, AngularJS and used tag library.
- Developed Application using Spring and Hibernate, Spring boot and Spring batch.
- Used Spring Framework at Business Tier and Spring’s Bean Factory for initializing services.
- Used Spring IOC to inject services and their dependencies.
- Used AJAX, JavaScript and GWT to create interactive user interface.
- Analyzed theNode.JSserver structure in legacy project, tan mimicked theREST serviceby using JavaJAX-WSAPI, and did the corresponding configurations.
- Worked wif Web services components JAX-RS services and worked wif Restful Web services interact wif external systems.
- Developed queues using AWS SQS wif JMS for services to subscribe and listen events. Implemented logic to listen and to subscribe events.
- Extensively used design patterns like Singleton, Value Object, Service Delegator and Data Access Object.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them wif Stored Procedures using DB2. Also used JPA wif Hibernate provider.
- Developed server-side scripts in shell to customize GIT and integrate it wif tools like JIRA and Jenkins.
- Implemented Swagger for the microservices for Documenting Rest API.
- Performed Test Driven Development (TDD) using JUnit and Mockito.
- Implemented JPA to persist the data into Database and implemented CRUD operations on the data.
- Developed Web Services to communicate to other modules using JSON based Restful.
- Involved in writing Junit test cases for controller classes by using Mockito, Junit Framework.
- Developed test code in Java language using Eclipse and TestNG framework.
- Used Maven tool to build project and JUnit to develop unit test cases.
- Used Log4j framework to log the system execution details to log files.
Environment: Java/J2EE 7, JSF, JSP, Servlets, FTL, CSS, HTML, JavaScript, AngularJS, AWS, SQL, PL/SQL, DB2, Spring, Spring batch, Microservices, Hibernate, JPA, EJB, REST Web Services, Eclipse RCP, SWT, JFace, Log4j, WebSphere, Eclipse, GIT, Mockito, Maven, Grunt, Junit.
Confidential
Java Developer
Responsibilities:
- Involved in the analysis & design of the application using UML wif Rational Rose.
- Utilized Agile SCRUM Methodology (SDLC) and Test Driven Development to managed projects.
- Designed and modified User Interfaces using JSP, JavaScript, CSS and JQuery.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database wif Hibernate transaction control.
- Expertise in designing and developing enterprise and web applications using Javaand J2EEtechnologies like Core Java, Servlets, JSP, JDBC, JNDI, JMS, XML, JUNIT, HTML, JavaScript and CSS.
- Used Web Services-WSDL and SOAP for getting credit card information from patience and used SAX and DOM XML parsers for data retrieval.
- Used Struts Framework for action mappings. Developed and Refracted the Action Servlets and JSPs using Struts following MVC architecture.
- Used Hibernate framework to persist the employee work hours to the database.
- Developed client side and server-side validations using Struts Validators and Java Scripts Validations
- Configured Apache HTTP Server and Apache Tomcat Server.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Developed controllers and actions encapsulating the business logic.
Environment: JSP, Struts, spring, Servlets, Hibernate, JDBC, Weblogic Application Server, XML, XSLT, UML, Apache Axis, HTML, CSS, AngularJS, Agile, Web Services, Eclipse, JUnit, Windows XP, Ajax, MVC and jQuery.
