Sr. Java Developer Resume
Charlotte, NC
SUMMARY
- Around 8+ years of Comprehensive Experience in Object - Oriented Programming, Design, Development, Support and testing of Client/Server, J2EE, Web and UI Applications in various domains including HealthCare, finance, Insurance and other domains.
- Experience in large scale SDLC (Software Development and Life Cycle) including Requirements Analysis, Project Planning, System and Database Design, Object Oriented Analysis and Design, Development, Testing, Implementation and Documentation using Waterfall and Agile Methodologies.
- Experience in Core Java, Multithreading, Data Structures, Arrays and Collection Framework.
- Implemented various Design Patterns such as Model View Controller (MVC), Data Access Object(DAO), Singleton pattern, Façade and Abstract Factory.
- Good working noledge on Spring modules like Spring IOC, Spring MVC, Spring AOP, Spring DAO, Spring Forms.
- Expertise in Spring Security Framework and Good Knowledge on OAuth for autantication and authorization.
- Proficient in using Spring Boot, Spring Data JPA, Spring Cloud, Micro services, Twelve-factor rules of cloud applications
- Experience in building Micro services wif teh halp of Spring Boot and developed spring based applications wif very less configuration.
- Used Persistence Frameworks, Hibernate 2.0, 3.0, JPA to map POJO classes.
- Experience in Web Service Technologies like REST, SOAP, WSDL, UDDI and XML.
- Expertise in implementing Service Oriented Architecture (SOA) using XML based web services such as SOAP and RESTful.
- Proficient in using RDBMS concepts wif Oracle … MS SQL, MySQL 5.6 and Postgre SQL. Experience in writing SQL, PL/SQL Stored procedures and triggers. Worked wif Non-relational databases like Mongo DB, Cassandra.
- Experience in developing test cases using JUnit, TestNG, Mockito .
- Proficient in Web designing & development using HTML4/HTML5, CSS3, Bootstrap JavaScript, JQuery, Angular JS, JSON, Node.js, Express.js and Ajax.
- Strong noledge in developing UML Diagrams such as Use Case, Class, Activity, Sequence and Data Flow diagrams using UML tools like IBM Rational, Visual Paradigm and Microsoft Visio.
- Configured log4j to enable/disable logging in application.
- Familiar wif Networking, TCP/IP, UDP concepts.
- Knowledge wif IP addressing and TCP/IP networking.
- Experience wif Version Control Systems (Subversion/CVS/Git).
- Extensive Experience wif Java Compliant IDEs like Eclipse, NetBeans, IntelliJ, Spring Tool.
- Decent programming noledge in shell scripting on Unix/Linux Environment.
- Design high availability (HA) applications on AWS across Availability Zones and Availability Regions.
- Experience in implementation of Continuous Integration/Continuous Deployment using Docker, Jenkins and AWS APIs.
- TEMPEffective time management, teamwork, leadership quality and commitment wif excellent skills in approach.
TECHNICAL SKILLS
Programming Languages: Java 1.4-1.8, PL/ SQL and JavaScript.
Frameworks: Struts, Spring … Spring 4, Hibernate, IBATIS, Prime Faces.
Front-end Technologies: HTML4, HTML5, EXTJS, CSS 2.1, CSS 3, Bootstrap, JQuery, DOJO, GWT, Angular JS, JSF.
Server-Side Scripting: JSP, PHP.
Markup Technologies: XML, XSL, HTML, DHTML, XSLT.
Web-Services/Tools: JAX-RPC, JAX-WS, JAX-RS, Jersey, Axis 1.0, JWSDP 2.0, SOAP, REST Application/Web Servers Apache Tomcat, IBM WebSphere, WebLogic, Undertow, and JBoss Database Oracle, SQL Server, MySQL, DB2, PostgreSQL 8, MongoDB, Cassandra.
IDE Tools: IBM WebSphere Studio Application Developer (WSAD) RAD, Eclipse, NetBeans, Visual Studio Code.
Testing Tools: JUnit, Mock objects in Spring, Jasmine, Selenium/Cucumber Web Driver, TestNG Versioning Tools CVS, SVN, Rational Clear Case
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Used Agile/Scrum methodology to develop teh application.
- Developed application using Micro services architectural style.
- Developed new business workflows using teh JBPM tool & deployed them as PAR (Archive) files. Workflows are created to send requests to different service groups for approval, whenever new service requests or complaints are raised.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Involved in coding, maintaining, and administering Servlets, and JSP, JSF components to be deployed on a Web Logic Application server and Apache Tomcat 6.0 application servers.
- Used Spring Core Annotations for Spring Dependency Injection (DI) and Spring MVC for REST API s and Spring Boot for micro-services.
- Used Spring MVC to decouple business logic and view components.
- Created POC for Spring Batch for running batch jobs.
- Configured teh xml files for Spring Security injection to ensure teh back-end security by discriminating teh role of users as well as access authority for teh URIs and Server-side assets.
- Configured teh xml files for Hibernate 3 and applied its Object Relational Mapping ORM to enable teh data transactions between POJO and Oracle Database using caching on Session Factory as well as caching on query.
- Developed a Message Driven Bean that uses JMS to manage backend transactions and approval for user loan applications using Active MQ.
- Responsible for pagination for teh application by integrating Spring framework wif Angular JS and JQuery for creating behavioral aspects of teh web page.
- Involved in preparing test cases using Behavioral Driven Development (BDD), Cucumber/ Selenium to validate all UI components, Popups, Browser navigations, Mouse Movements.
- Worked wif teh NoSQL Database Cassandra to manage extremely large data sets.
- Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3.
- Written test cases in JUnit for unit testing of classes.
- Worked wif Mock Objects while running teh JUnit test cases for batch processing.
- Large Object Tuning (JVM Tuning) to reduce risk wif heap fragmentation, consumption, high memory utilization and improve teh stability. JProfiler is used for JVM tuning. Used Apache JMeter for performance tuning and profiling testing.
- IDE used for development is IBM Rational Application Developer (RAD) and Eclipse.
- Used Jira for bug and issue tracking. For Logging, we used Log4j Mechanism.
- Consumed Web Services for transferring data between different applications.
- Implemented SSL for autantication and authorization of teh application.
Environment: Java/J2EE 1.6, Spring 3.0, Hibernate, Spring Boot, WebLogic Application Server 10g, Apache Tomcat 6.0, Apache Camel, Performance Tuning, JSP, Servlets, Maven, Apache JMeter, Unix, Cassandra, RESTFUL Web Services, Selenium, Active MQ, JMS, Java Script, JQuery, XML, XSLT, AJAX, Maven, Agile, Jenkins, JavaScript, BDD, AngularJS, JUnit 3.8, Log4j, CSS, JSP, JSON, SVN.
Confidential - Houston, Texas
Java/J2EE Developer
Responsibilities:
- Actively involved in requirements gathering, Analysis, Conceptual Design while upgrading teh project in spring framework.
- Developed Controllers using Spring MVC Annotation.
- Used Ajax to communicate wif teh server to get teh asynchronous response.
- Developed teh GUI module for mobile website/app using teh Angular JS framework for JavaScript, HTML 5 & CSS3.
- Design service to create separate endpoints for different operations such that several clients can invoke teh service for their business transaction processing.
- Implemented SOAP Web Service for Loan Supply department. Implemented teh logging framework in teh SOA environment.
- Implemented teh business logic to process transactions for rule evaluation under teh generated Java stubs / POJO's.
- Implemented Persistent layer using Hibernate API.
- Integrated Hibernate wif spring business components using Hibernate Template.
- Implemented User Interface (front-end) screens using JavaScript and Angular JS.
- Created Oracle 10g database tables, stored procedures, sequences, triggers, views
- Create callable statements to utilize stored procedures for faster execution of SQL inserts.
- Create a text message using a configuration file for data mapping and utilize Java Messaging
- Service (JMS) API to teh transaction message to another application via Message Queue.
- Implemented Spring JMS message senders to send alerts to Tech Support Team from MQ.
- Designed teh UML, created class, sequential diagrams using modified code.
- Create AAR/WAR file using Maven for deploying/build process.
- Deployed WAR file in Apache Tomcat (7.0) server / IBM WebSphere (8.0)
- Used Git to track and maintain teh different versions of teh application.
- Created JUnit test scripts to unit test teh code flow.
- Testing and bug fixing to reach teh end to end flow.
Environment: Java/J2EE, Spring 3.0, Maven, JMS, JUnit, Html, CSS, Hibernate, GIT, JavaScript, Angular JS, Oracle 10g, SOA, Toad for Oracle, DB Visualizer, HP Service Manager, HP Quality Center, HP Event Monitoring and Scheduling, Web Sphere MQ and Web Sphere, Log4j, Apache Tomcat, IBM RAD.
Confidential - Hartford, CT
Java\J2EE Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in business requirement gathering and technical specifications.
- Developed teh application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Extensive experience in building GUI (Graphical User Interface) using JSF and ICE Faces.
- Experience using ICE Faces Tag Libraries to develop user interface components.
- Used JSF, JSP, Java Script, HTML and CSS for manipulating, validating, customizing, error messages to teh User Interface.
- Implemented persistence layer using Hibernate that use teh POJOs to represent teh persistence database tables. These POJOs are serialized Java Classes that would not have teh business processes.
- Used EJBs (Session beans) to implement teh business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
- All teh Business logic in all teh modules is written in core Java.
- Used SQL Server as teh backend database using Windows OS. Involved in design of teh database schema and development of Stored Procedures.
- Designed and developed Utility Class that consumed teh message from teh Java message
- Queue and generated emails to be sent to teh customers. Used Java Mail API for sending emails.
- Deployed teh applications on BEA Web Logic Application Server.
- Implemented Spring IOC for reducing teh tight coupling between objects.
- Wrote Web Services using SOAP for sending and getting data from teh external interface.
- Used XSL/XSLT for transforming and displaying reports. Developed Schemas for XML.
- Involved in writing teh ANT scripts to build and deploy teh application.
Confidential - Pleasanton, CA
Java Front End Developer
Responsibilities:
- Analysis and understanding of business requirements.
- Understanding business objectives and implementation of business logic.
- TEMPEffectively participated in weekly client communications wif Business Analysts.
- Involved in teh architecture team for teh design and implementation of teh system
- Provide Utility classes to generate Excel reports.
- Implemented Design Pattern like Singleton, DAO and MVC.
- Development of Front End using Struts MVC.
- Used Web services - WSDL and SOAP using SOAP UI to implement business integration wif different system components.
- Wrote HTML, CSS and used JQuery for non-interactive web page designs.
- Designed and developed teh UI using Swings, JSP, HTML, CSS, JavaScript
- Provided database interface using JDBC Drivers wif back-end as DB2
- Utility module to provide Autantication and Authorization.
- Developed generic paging solution to integrate wif listing pages.
- Wrote unit test cases using JUnit.
- Wrote SQL Queries and PL/SQL procedures for teh application.
- Worked on batch jobs, deployed and ran in UNIX environment.
- Worked wif Agile methodology to build applications.
Environment: Java, SPRING, J2SE 1.4.2, JSP, Servlets, JDBC, Jboss EJB, Java Script, JMS, HTML, CSS3, J2EE Design Patterns, Web Services, AXML, SOAP, MS-SQL Server, Web Sphere 6, BEA Web logic 8.1, Subversion.
Confidential, Edison, NJ
Java Developer
Responsibilities:
- Development of application using J2EE, Spring, Hibernate, Web Services (SOAP & REST), jQuery, JSTL 2, Oracle, Maven Technologies
- Developed Spring Configuration files &used annotations to auto wire Java Components using Spring Dependency
- Coded presentation layer components comprising of JSP, Spring Controllers, Spring and JSTL Tags
- Hands on experience wif data persistency using Hibernate and Spring Framework
- Involved in implementation of enterprise integration wif Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks)
- Responsible configuring Log4j configuration for teh application
- Involved in setting up Maven configuration and halping Continuous Integration (CI) Issues
- Database integration is done using Oracle 10g and SQL queries for getting data from database Oracle
- Generated JUnit test cases for test various Java components
- Worked closely wif various teams to resolve issues which include: Business, QA, Build & Deployment, Off-shore, Tier2, Production Support teams
- Mentored, trained and educating teh users in technology perspective, worked through walk through and review sessions, closely worked wif users, developers and team members in problem solving
Environment: Java, J2EE, WebSphere application server, JSP, Servlet, Spring, Web Services, SOAP, Restful, PL/SQL Developer, Oracle, Ant, Eclipse, XML, SVN, MS Windows, UNIX.
Confidential
Java / J2EE Developer
Responsibilities:
- Implemented Struts MVC design pattern and front controller pattern to dis project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and ActionServlet as front controller for dis application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed SCM by using teh JSP/HTML like one form for each functionality user interface, standard validations using teh JavaScript, Servlets used as teh controllers for teh business logic and business logic using JDBC, XML parsing techniques using MVC.
- Developed SingleSignOn(SSO) functionality, through which we can run SCM from Oracle Applications.
- Involved in developing teh Routings and configured Routing Program as scheduled teh concurrent request.
- Developed Server-Side components for teh business services for creating Items, BOM, Sourcing Rules, and substitute.
- Involved in raising teh Notifications to Oracle Users through Mailing Concept for intimating to start teh next process using workflow.
- Extensively worked on Oracle for writing complex queries in teh business logic layer. Used joins, debugging teh SCM related packages and customization.
- Extensively worked on creating teh setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, Assigning responsibilities, creating value sets, Descriptive Flex Fields in Oracle Applications.
Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, ANT, HTML, Java Script, CSS, XML, ANT, Log4J, SVN, RAD, WebSphere, Putty, TOAD, Oracle 9i/10g