Sr. Java/j2ee Developer Resume
Temple Terrace, FL
PROFESSIONAL SUMMARY
- Around 8 + years’ Experience in object - oriented programming analysis with extensive full Software Development Life Cycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- Proficient in various agile methodologies like Test Driven Development (TDD), SCRUM, Pair Programming and Waterfall software development processes.
- Experience with Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
- Experienced in developing web-based applications using Java/J2EE, Servlets, Struts (Struts, Tag Libraries and Struts custom validation rules, Tiles), Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Batch, JDBC, Web Services (SOAP & Restful services) and ORM frameworks like Hibernate.
- Expertise in developing Web Pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax and AngularJS with webpage cross browser compatibility and responsive web design and have knowledge on Server scripting language like NodeJS.
- Expertise in implementing Design Patterns like Singleton, Prototype, Front Controller and DAO pattern.
- Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ, and Kafka as message queue.
- Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
- Good Knowledge of Data Access Object (DAO) pattern to introduce an abstraction layer between the Business logic tier (Business object) and the Persistent storage tier (data source).
- Worked with SQL databases like Oracle, My SQL, IBM DB2 and Hands on Experience in working with NoSQL Database like MongoDB, Cassandra to manage extremely large data sets.
- Proficient in writing SQL queries, PL/SQL stored procedures, Triggers and creating business tables.
- Hands on experience in working with Junit and Mockito.
- Experienced with deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, JBOSS, and IBM Web Sphere.
- Portable deployment of applications as a single object using Docker.
- Used version controller tools like Tortoise Subversion (SVN), CVS and Git.
- Created and consumed Micro Services based on Web API.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Experience in working with IDE'S like Eclipse, Spring Tool Suite (STS), RAD and Intellij.
- Have extensive experience working on Windows, Linux and Unix Operating System.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
TECHNICAL SKILLS SET
Languages: C, C++, Java, SQL, PL/SQL
Enterprise Java: JSP, Servlet, JNDI, JDBC, JSF
Mark-up/XML Technologies: HTML, CSS, JavaScript, jQuery, AJAX, AngularJS, NodeJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON, DOJO
Tools & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, JUnit, Mockito, SOA, Jasper reports, Spring Boot, Spring Batch, Spring Security, Rational Rose, MS Visio Professional, Star UML
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Apache Axis2, Apache CFX, AWS
Web/App Servers: Web Sphere, Apache, Tomcat, JBOSS, WebLogic
Database: Oracle, SQL server, DB 2, MySQL, MongoDB
Development Tools: Eclipse, My Eclipse, RAD, Intellij, Spring Tool Suite (STS)
O-R mapping: Hibernate, JPA, JTA
Testing Tools/ Others: JUnit, SoapUI, Putty and TestNg.
Version Control: CVS, SVN, GIT Bash, Rational clear case
OS & Environment: Windows, Sun Solaris, UNIX
Design Patterns: MVC, Front Controller, Singleton and DAO patterns
PROFESSIONAL EXPERIENCE
Confidential, Temple Terrace, FL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development
- Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Developed reusable components using HTML5, JavaScript and XML and upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Working as an application developer experienced with controllers, views and models in NodeJS.
- Developed forms for user event handling and validations using JavaScript's and AJAX.
- Hands-on experience in developing integration with Elastic search in any of the programming languages like JAVA and JavaScript. Having knowledge of advance reporting using Elastic search and NodeJS.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking Designing.
- Worked on Java 8 Streams and on lambda expressions.
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Used AWS Cloud Watch to monitor the application and to store the logging information.
- Implemented the services using Micro-services architecture in which the services work independently.
- Implemented Micro-services using Amazon Web Services platform build upon Spring Boot Services.
- Worked with core java concepts like Collections Framework, Multithreading and Memory Management.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Data Spring Boot and handled the security using Spring Security.
- Implemented Batch jobs to deal with large chunks of data using Spring Batch Framework to execute the similar jobs simultaneously.
- Used Hibernate, object/relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Designed and developed a JDBC driver that intercepts a create view DDL parses it, converts it to a relational model, and stores in the database.
- RESTful web services for JAX-RS implementation.
- Used Oracle Database as Operational Data Storage (ODS) to perform Claims operations of members.
- Used MongoDB as Application Data Storage (ADS) to store the details of the members in the form of documents.
- Developed API's to read and publish data from Elastic search cluster using native Java Transport client as well as REST client. Worked on Spring Integration with the Elastic search.
- Proficiency in adoption of architecture paradigms such as SOA, Web services, Middleware technologies.
- Involved in installing and configuring Maven for application builds and deployment.
- Worked on Log4J to validate functionalities and JUnit for unit testing.
- Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
- Used JIRA to assign, track, report and audit the issues in the application.
- Used GIT 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: HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), AngularJS, NodeJS, Ajax, Hibernate, Spring, MongoDB, Spring Batch, Spring Boot, Spring data, Spring Security, Apigee, Netflix, Eureka Hystrix Unix box, Linux box, Servlet, XML, GIT, Spring MVC, JUnit, Maven, Web Services, Oracle Database, RESTful, Log4J, SOA, Micro Services, EC2, S3, JIRA, Spring Security, Jenkins and STS.
Confidential, Tampa, FL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in development, unit testing, performance tuning, application support & maintenance in Information Technology and analyzing and developing the application using Object Oriented Application & Design (OOAD).
- Developed web Application Using Core Java, spring, Hibernate, HTML5, AngularJS, JavaScript, jQuery and CSS.
- JavaScript was used for the Client-Side validations.
- Worked on making AJAX calls to connect database using RESTful Web APIs and worked on integrating the middleware to front-end.
- Developed, deployed and maintained Single Sign On application in development, test and production environments.
- Implemented Spring Transaction management for some database transactions.
- Used Spring MVC, Spring AOP, Spring IOC and Hibernate to establish the Connection with Database for Store.
- Used Hibernate Query Language (HQL) to query Oracle database for complex data.
- Implemented Representational state transfer (REST) Web services for distributed systems using Jersey framework.
- Developed JMS Queues for asynchronous messaging and Web Services using SOAP/WSDL.
- Used NoSQL DB database MongoDB for proof of concept and having experience in create a Stored Procedures and having experience in Remote Procedure call (RPC) and Redis.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
- Exposing and consuming the services to the downstream/upstream applications using Apache CXF and REST services.
- Extensive experience working with XML, XSD, JSON.
- Experienced in writing unit test cases using JUNIT and Mockito.
- Experience with Docker images, Containers, push/pull with Spring Boot, used Jenkins for CICD.
- Experience in using Jenkins for Continuous Integration and Sonar jobs for java code quality.
- Deployed the applications using JBOSS Application server.
Environment: Java, HTML5, JavaScript, CSS, AJAX, JSP, jQuery, Hibernate, Spring Framework, AngularJS, JAXP, JAXB, JMS, Apache Camel, SVN, Oracle, JBOSS, Jenkins, SOAP, XML, JSON, RESTful Web Services AXIS.
Confidential, Atlanta, GA
Sr. Java/J2EE Developer
Responsibilities:
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables
- Extensively worked with business analysts and the end users to gather and finalize the requirements
- Developed the User Interface usingJSP,Spring MVC,HTML5, CSS3, JavaScript, Node JS and enhanced response using twitter Bootstrap
- Used the Spring IOCfeature to get Hibernate session factory and resolve other bean dependencies Also usedSpringframeworkAOPfeatures
- Created Hibernate mapping files, sessions, transactions, Query and Criteria's to fetch the data from SQL based schema
- Implemented the application using Spring IOC,Spring MVCFramework, Spring Boot and handled the security using Spring Security
- Developed the persistence layer usingHibernateFramework, created thePOJOobjects and mapped usingHibernate annotations
- Implemented service methods and SQL queries, PL/SQL to interact with the Oracle
- Design and implemented stored procedures, functions and packages to store information from various sources for risk analysis using PL/SQL
- Designed and developed XML validation functionality and store XML document in database
- Designed and developed functionality to retrieve XML document from database and un-marshaling XML document to JSON document
- Designed and developed RESTful Services to retrieving configuration JSON documents related to customer
- CreatedUNIXshell scripting for periodic generation of reports
- Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- UsedJIRA tool forIssue/bug tracking, monitoringof work assignment in the system
- Log4Jwas used to monitor the error logs and usedGITas version control tool
- Followed the Maven build life cycle to build the application and deployed intoTomcatapplication server
- Developed test cases and performed unit testing usingJunit
Environment:Core Java, Java/J2EE, JDK, Spring MVC, Spring Boot, Spring Security, Hibernate, Apache Tomcat, Agile methodology,Web Services (SOAP/WSDL and REST), JSP, MySQL, MongoDB, HTML5, CSS3, Java Script, JQuery, Angular JS, Bootstrap, Oracle, SQL, PL/SQL, Maven, Eclipse, Log4j, JUnit, GIT, AWS EC2, Jira.
Confidential, Boston, MA
Java/J2EE Programmer
Responsibilities:
- Participated in requirements review discussions and interacted with other business units to resolve requirements bugs
- MVC architecture was implemented for supporting the UI using AngularJS framework.
- The spring web flow was used to control the UI flow navigation of this web application and integrated with JSF.
- The spring framework was used to manage the transactional requirements.
- Developed Servlets interacting with database to create java beans for the model layer and various business objects implementing business logic.
- Involved in the designing of the applications based on SOA and exposing the functionality using Web Services.
- Configured IBM's MQ message driven architecture for the exchange of messages between the applications.
- Utilized Hibernate for Object/Relational Mapping and querying using HQL.
- Object relational mapping is done using Hibernate for data persistence and involved in the integration of Hibernate with Spring framework.
- Involved in technical specifications, designed anddeveloped using Swings, Hibernate and Spring
- Log 4j was used to monitor the error logs.
- Used SMTP to send messages.
- Used ANT to build and deploy the application.
- Developed several unit tests using JUnit framework
- Used RESTFUL web services
- Worked on database interaction layer for insertions, updates and retrieval operations of data from Oracle 10g database by writing stored procedures.
- Used UNIX Script and used Maven as version control system.
- Deployed the application on JBoss Application Server.
Environment: Java 1.6, JSP, JSF 1.2, Swings, Servlets, Spring, Session Facade, DAO, DTO, Java Script, AJAX, AngularJS, RAD 7.0, JBoss MQ, SMTP, Hibernate 3.2, Oracle 10g, XML Schema, Web Services (SOAP/WSDL and REST), Log 4j, Junit, Unix scripting, Maven
Confidential, Sunnyvale, CA
Java/J2EE Developer
Responsibilities:
- Responsible for Requirement gathering, coding, testing and documentation
- Generated static Webpage’s using HTML whose layout and presentation was described in CSS language.
- Written directives, filters, expressions, modules and controllers using AngularJS framework
- Used JSP and Servlets to generate the dynamic Webpage’s and used JavaScript for client side validations.
- Involved in preparation, identification and implementation of the technical design documents of variousJ2EEdesign patterns such as DAO.
- Developed batch jobs using Tidal and created user reports
- Designed and integrated full-scale Spring/Hibernate/Spring Web Flow persistence solution with the application architectures.
- Implemented Hibernate for Object Relational mapping.
- Interfaced with the MySQL back-end database by integrating Spring with Hibernate.
- Used JAX-RS for creating RESTful web service where the request and response are in JSON format.
- Designed and developed the messaging framework for communication between workflow manager and other enterprise applications overJava classes and MQ-Series using JMS.
- Created Stored Procedures, Triggers and Functions using PL/SQL to meet user requirements.
- Handled user requests such as code enhancements and defect fixes.
- Used Maven as build tool.
- Used SVN for version control.
- Deployed application on Web Sphere Application Server.
- Used Log4j for logging errors, messages and performance logs.
- Utilized RAD standard/plug-in features for editing, debugging, compiling, and formatting and build automation.
- Used JUnit for local testing.
Environment: Java, JDK, J2EE, JSP, HTML, CSS, JQuery, AJAX, AngularJS, JSON, XML, Hibernate, Spring, MVC design patterns, WebSphere Server, MySQL Server, JMS, JNDI, Ant, Maven, RAD, JIRA, Tortoise SVN, Rational Clear Case, LINUX.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Used Struts Framework for major data entry and verification screen.
- Extensively used Spring 2.0 framework's Dependency Injection (DI) for object's dependency resolution.
- Extensively used AJAX for asynchronous loading of Webpage’s.
- Developed the presentation layer with Spring MVC using JSP and JavaScript.
- Used Spring AOP's Declarative transaction management approach to handle transactions.
- Used various J2EEdesign patterns, like DTO, DAO, Service Locator, Session and Singleton.
- Consumed Web Service for transferring data between different applications.
- Written complex SQL queries, Stored procedures, functions and triggers in PL/SQL.
- Involved in Installation and Configuration of Tomcat, Spring Source Tool Suit, Eclipse, unit testing.
- Maintained the internal Clear-Quest website.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
- Used Hibernate framework as the persistence layer for interacting with Oracle.
- Coordinating with developersand testers for Clear-Case related issues.
- Responsible for interfacing with the client to gather requirements.
- Given presentations for main visual purpose that determines effective understanding.
- Designed UI screen for Insurance Quote to get User information with JSP, Struts tag library.
- Developed Action Classes, Service Classes for Resident Insurance Premium payment module.
- Involved in Coding JavaScript code for UI validation and worked on Struts validator frame works.
- Wrote PL/SQL Queries to get schedule of policy payment and defaults.
- Developed Session beans, Entity beans for Insurance Quotes.
- Developed CMP read only Entity beans to get Insurance quotes.
- Used Oracle as Database Server.
- Web Logic Server to deployJ2EEapplication components.
Environment: Java, JDBC, Struts, JavaScript, Html, CSS, JSP, Servlets, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J, WebLogic Server.
