Senior Java Developer Resume
Woonsocket, RI
OBJECTIVE
- Possess around 8 years of professional IT experience in Requirements Analysis, Design, Development, Testing and Deployment web based and Enterprise applications using JAVA/J2EE technologies in Retail, Telecom, Insurance and Banking domains.
SUMMARY
- Experience in Agile methodologies such as Extreme Programming, Waterfall Model and Test - Driven Development.
- Experience in developing Client/Server model - Enterprise level web applications using Open Source Frameworks like Servlet, Struts, Spring and Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), EJB transaction implementation and can adapt to in-house grown version of these frameworks too.
- Experience with Java 1.8 stream and Parallel Streams, Lambda Expressions and Functional Interfaces.
- Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services.
- Worked on Amazon Web Services like EC2, S3 bucket, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Experience in developing Microservices using REST and Build MicroServices for teh delivery of software products across teh enterprise.
- Expert in building MicroService applications using Spring Boot for developing Restful webservices.
- Expertise in creating teh pages using CSS3, HTML5 Webpages, layouts and vast noledge in usability and, accessibility concepts.
- Dojo Components and integrating back-end applications with AJAX driven web front-end using OO JavaScript framework.
- Good experience in client scripting language and server scripting languages like JavaScript, jQuery, AJAX, JSON, Bootstrap, AngularJS and NodeJS.
- Extensive experience on implementing AJAX features using JavaScript and jQuery.
- Having experience in Collection, Generics, Exceptions for managing teh dynamic data.
- Experienced in developing Multi-Threaded/Concurrent applications and Unix Shell Scripting.
- Expertise working with different spring modules like Spring IOC (Dependency Injection), Spring MVC, Spring AOP, Spring Data (JDBC, ORM), Spring Boot and Spring Batch.
- Having experience in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL), JAX-WS using Top Down Approach and Bottom up Approach.
- Expertise in developing REST APIs with Resource based URIs and HATEOAS techniques using Jersey and REST Easy implementations of JAX-RS.
- Strong noledge in cross browser compatibility issues and W3C standards.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle, DB2, SQL Server and MySQL.
- Extensive noledge on Oracle, MySQL, DB2 and latest databases such as NoSQL and MongoDB.
- Experience with Selenium, JUnit, Log4j in developing test cases and determining application functionality
- Experience in implementation of business applications using WebLogic, IBM WebSphere Application server, Apache Tomcat Application server, Glassfish and JBoss.
- Significant experience in web development tools like Adobe Dreamweaver CS3, Spring Tool Suite (STS), Eclipse.
- Good development experience in SOA using Apache Camel & spring integration
- Experienced with build tools like Jenkins, Maven and ANT.
- Hands-on experience working with source control tools such as Git, SVN.
- Having experience in JIRA and FireBug to keep track of bugs and to manage teh project.
- Strong working experience with UNIX, LINUX and Windows operating systems.
- Good in communicating with clients, customers, managers and other teams in teh enterprise at all levels.
- TEMPEffective problem-solving skills, outstanding interpersonal skills, good in written and verbal communication.
- Ability to work independently as well as within a team environment. Driven to meet deadlines. Motivated to produce robust, high-performance software.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQLEnterprise Java JSP, JSTL, Servlet, JNDI, JDBC
Mark-up/XML Technologies: HTML5, CSS3, JavaScript, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, jQuery, Bootstrap, JSON, NodeJS, DOJO
Tools: & Framework Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, Log4J, Junit, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, CXF, JMS, MQ, MicroServices, AWS
Database: Oracle, SQL-Server, MySQL server, NoSQL, MongoDB
Development Tools: Eclipse, RAD, Spring Tool Suite STS
O-R mapping: Hibernate, JPA, JTA
Testing Tools/ Others: Junit, SoapUI, Putty, Rational Clear Quest
Version Control: CVS, SVN, Rational clear case, GIT.
OS & Environment: Windows, Win 2k Server, Sun Solaris, UNIX, LINUX
Cloud Technologies: AWS EC2, S3, RDS, SQS.
PROFESSIONAL EXPERIENCE
Confidential, Woonsocket, RI
Senior Java Developer
Responsibilities:
- Involved in all phases of teh Software Development Life Cycle (SDLC) using Agile methodology.
- Developed teh view-controller components using HTML5, CSS3, Java Script, jQuery and Angular.
- Developed user-friendly interface to seamlessly combine teh new module with existing login system by using Angular and Bootstrap.
- Created custom directives in Angular 2 for reusable components (directive for browser controls like: disable right click, browser close, and lock screen while transition, multifield form elements, back ground file uploads etc.).
- Developed Bootstrap responsive web application pages using Angular services, components and directives for front end UI and consuming teh Restful web service API and made use of CRUD Services for TEMPeffective use of Web services.
- Used Spring Boot which is radically faster in building MicroServices and develop Spring based application with very less configuration.
- Worked extensively on teh spring framework, implementing Spring MVC, Spring IOC (dependency injection) and Spring AOP.
- Used Spring MVC framework at teh Web tier level to isolate each layer of teh application so dat complexity of integration will be reduced, maintenance will be very easy.
- Used Spring Data, JPA and Hibernate to create light weight web and app integration layer.
- Created Spring Boot with Spring Batch - REST based JSON Services, used Rest Template for making a client call to JAX-RS web services with JERSEY implementation.
- Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute teh similar jobs simultaneously.
- Worked on Hibernate for mapping teh Java objects to relational database and SQL queries to fetch teh data, insert and update teh data from teh database.
- Designed and developed teh End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC Template using Spring IOC (Dependency Injection).
- Used Multithreading and synchronization for increasing teh overall performance of teh application.
- Worked on multithreading in Web applications to deal with teh asynchronous calls.
- Involved in writing Oracle PL/SQL Stored procedures, triggers and views.
- Working with Oracle Database, creating Stored procedures, views, tables, constraints, indexes Etc. and used SQL Developer.
- Design, Development, Deployment and Support of complex interfaces from/to core home grown ERP system and Oracle CRM on Demand.
- Core Service is developed as maven jar dat can be included by other Microservices as their maven dependency.
- Responsible for creating teh XML objects for parsing and generating teh data between teh server and client application.
- Worked on UNIX environment to deploy teh application on teh host tomcat server.
- Used UNIX shell scripting to automate system administration tasks, system backup/restore management and user account management.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying teh application.
- Used Apache Maven as a build tool for building teh RESTful web-service and Developed test cases using Junit.
- Used JIRA tool for creating change tickets and handling production bugs and development tasks.
- Used PVCS configuration management tool for code versioning and release.
- Used Agile-Scrum software development methodology to develop batch jobs.
Environment: Java/J2EE, Servlets, Spring 4.0, Hibernate, SOAP, RESTful, Agile Methodology, Spring Boot, Spring MVC, Spring IOC, Spring DI, Spring Boot, Spring Batch, HTML5, CSS3, JavaScript, jQuery, Angular, Typescript, AJAX, Bootstrap, Unix Shell Scripting, Oracle 12c, PL/SQL, Apache Tomcat 7.0, SVN, PVCS, JIRA, Eclipse, Maven, JUnit, Log4j.
Confidential, Seattle, WA
Senior Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Developed front-end content using JSP, JavaScript, jQuery, HTML5, CSS3, Bootstrap and AngularJS.
- Developed Single page application and structured teh JavaScript code using AngularJS.
- AngularJSand Ajax module are used to handle RESTful calls to enable communication between view components and server.
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing teh Amazon cloud formation.
- Configured AWS Identity and Access Management (IAM) Groups and Users for Improved Login autantication.
- Developed RESTful Web services for transmission of data in JSON format.
- Created and Configure MicroServices architecture for CDT Directory project and integrated with AngularJS application.
- UsedMongoDBas data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Designed and Developed dashboard menu section, Home page, Admin home page, user module (Modify/search users, create user’s screens with assigning various roles) using Spring MVC framework, Hibernate ORM version 4.2 Module, SpringCore Module, XML, JSP and XSLT.
- Developed teh application with various Spring Framework 4.0 modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Batch.
- Good experience in application development usingSPRINGframework andMYBATIS.
- Used Spring MVC framework at teh Web tier level to isolate each layer of teh application so dat complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
- Implemented Batch jobs to deal with large number of chunks usingSpring Batch Frameworkto execute teh similar jobs simultaneously.
- Developed teh persistence layer using Hibernate Framework by configuring teh various mappings in hibernate files and created DAO layer.
- Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).
- ImplementedJMS listeners to connect to teh JMS queues using ActiveMQ for producing and consuming JMSmessages.
- Used Maven as build automation tool for deploying teh project on WebSphere Application Server.
- RESTful web services using Jersey for JAX-RS implementation.
- Implemented JAX-B conversation from XML to Object and Object to XML using Annotations
- Secured teh API's by implementing Oauth2 token-based autantication/authorization scheme using Spring Security.
- Developed various halper classes needed following Core Java multi-threaded programming and Collection classes.
- Developed test cases using JUnit
- Create and configured teh continuous delivery pipelines for deploying Microservices by using Jenkins CI server.
- Used Apache Camel with URIs to work directly with any kind of Transport or messaging model such as HTTP, ActiveMQ, RabbitMQ and JMS.
- Developed and delivered SOAP based Web Services for our new clients used Apache Camel and SOAP UI to test teh services
- Installed, monitored and maintained teh development infrastructure including JIRA and Confluence.
- Integrated Maven with shell scripts created in Bash to automate teh deployments for teh Java based applications.
- Used Git to maintain teh version of teh files and took teh responsibility to do teh code merges and creating new branch when new feature implementation starts.
- Followed AGILE Methodology and participated in SCRUM Meetings.
Environment: Java 1.8, J2EE, HTML5, CSS3, jQuery, Ajax. Bootstrap, JavaScript, AngularJS, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, OAuth, GIT, JSP, JUnit, Maven, JBOSS, Apache AXIS, Apache Kafka, JAX-WS, Restful, Amazon Web Services (AWS), MicroServices, Log4J, Oracle, Mongo DB, WSDL, JIRA and Spring Tool Suite
Confidential, St. Louis, MO
Java/J2EE Developer
Responsibilities:
- Created user-friendly GUI interface and Web pages using HTML, Java script, jQuery, AngularJS NodeJS.
- Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework and used MicroService architecture with Spring Boot based service through REST.
- To maintain loose coupling between layers published teh business layer as services and injected teh necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Autantication and Authorization of teh application.
- Implemented persistence framework using Hibernate & Handled Transaction Management using teh provided data source.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and Spring.
- Extensively used HQL and SQL for querying databases.
- Developed Message Driven Bean for asynchronous sending Messages using JMS.
- Produced SOAP Web Service using Apache CXF generated WSDL files for teh Service dat served XML data in SOA Architecture.
- Used Rest methodology for teh service layer interface and used JSON for teh data transformation.
- Developed various AJAX and JSON calls for teh communication between teh server and teh UI.
- Developed web services for produce and consumed teh services by making Web Service Calls to remote services in different applications.
- Used Spring JMS module for lookup for teh queues and MDBs for teh listeners
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
- Developed teh Mapping Resource Files for teh database entities.
- Designed and implemented MongoDB based database and created REST enabled Web Services
- Packaged and deployed teh application in WebLogic Application server.
- Written LINUX shell scripts to identify user login information.
- Playback and technical presentations to teh clients on acquired noledge.
- Generating reports in PDF using iText Open source and excel file formats.
- Used J-Unit Test cases and Log4Jwas used to monitor teh error logs and usedGITas version control tool
- Analysis and Bug fixing of teh production problems and defects along with enhancements
- Used Maven as teh build tool.
- Used JIRA for tracking teh Project Stories in AGILE Methodology.
Environment: Java, JDK, J2EE (JSP/Servlet, JDBC), HTML, CSS, AngularJS, NodeJS, XML, JSON, AJAX, jQuery, Struts, Hibernate, Spring, Microservices, SOAP, MVC design patterns, JBoss Server, MySQL Server, JMS, Apache CXF, WebLogic Application Server, Ant, Maven, RMI, Intellij, JIRA, Tortoise SVN, GIT, LINUX, MongoDB.
Confidential, Milwaukee, WI
Java/J2EE Developer
Responsibilities:
- Involved in teh complete SDLC including design of System Architecture, development of System Use Cases based on teh functional requirements.
- Worked in AGILE development environment.
- Involved in implementation of teh presentation layer (GUI) for teh application using HTML, XHTML, CSS and JavaScript.
- Used Ajax and jQuery to dynamically load teh content into teh web pages without reloading teh pages.
- Used Spring Framework 3.0 for dependency injection for Action classes and integrated with EJB using annotation.
- Involved in implementation of MVC pattern using AngularJS, JSP and Spring Controller.
- Designed MicroServices Migration of monolithic application to strategic MicroServices in a distributed architecture environment.
- Developed MicroServices for auto pay accounts payment processing using Spring Boot.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services.
- Designed and integrated teh full-scale Spring / Hibernate persistence solution with teh application architectures.
- Used Spring AOP for reporting and used a test-driven approach to development leveraging
- Used several J2EE design patterns like DAO, DTO, Business Delegate, Front Controller and MVC- Model along with Struts to develop application.
- Extensively used Hibernate in data access layer to access and update information in teh database.
- Exposed spring services as Web Services with REST (Representational State Transfer).
- Used JAX-RPC Web Services using SOAP to process teh application for teh customer.
- Created Maven build file to build teh application and deployed on Glassfish Server.
- Interfaced with teh My SQL back-end database by integrating Spring with Hibernate for storing, retrieving and manipulating data.
- Experience in using JUnit (for unit testing), ANT and Maven (as a build tool), and Log4j (as a logging utility and debugging) and SVN for version control.
- Extensively solved lot of tickets raised by users in Pivotal Tracker tool (Agile Project Management Tool).
Environment: Java, HTML, CSS, Java Script, JSON, Struts, Hibernate, Spring, MicroServices, EJB, Servlet, JSP, AJAX, jQuery, REST, JAX-WS, Log4j, SOAP, PL/SQL, web services, Maven, Glassfish Server, MY SQL, RAD, SVN, Pivotal Tracker.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering teh project.
- Worked in a TDD (Test Driven Development) environment and participated throughout teh SDLC process.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
- Developed presentation layer code, using JSP, HTML, AJAX and jQuery.
- Writing end-to-end flow i.e. controllers classes, service classes, DAOs classes as per teh Spring MVC design and writing business logics using core Java API and data structures
- Used MyBatis as ORM tool for mapping data, to send and fetch data from Database.
- Developed teh Business layer using spring (IOC, AOP), DTO, and JTA.
- Used Spring MyBatis and Node.js to develop a web application.
- Worked with Hibernate to create mappings to map object model's data representation to a relational database.
- Developed user friendly interface to seamlessly combine teh new module with existing login system using AngularJS
- Developed Web Services client and Service used SOAP Protocol for sending request and get response.
- Developed teh project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
- Developed unit test cases using JUnit framework for testing accuracy of code and logging with SLF4j + Log4j.
- Worked with defect tracking system Clear Quest.
- Involved in configuration and deployment of application on WebLogic Application Server
- Responsible for code sanity in integration stream used Clear Case as version control tool.
Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, AJAX, JSP, Spring (IOC, AOP), Spring Batch, Spring web services, XML, UML, JUNIT, WebLogic Application server, Hibernate, Clear Case, Oracle, JMS, IBM MQ, SOAP.
Confidential
Java Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering teh project.
- Worked in a Waterfall environment and participated throughout teh SDLC process.
- Implemented Struts MVC Design pattern for teh Application for teh front-end appearance
- Developed applications usingApplication Lifecycle Managementto deliver reliable applications.
- Developed teh view-controller components using Servlet/JSPs, JavaScript, CSS and HTML.
- Wrote client-side validation in Java Script.
- Involved in creating JSP pages for presentation of teh data to teh end user.
- Wrote SQL for JDBC statements to retrieve teh data from database.
- Developed and deployed teh Application on Apache Tomcat Server using ANT script.
- Did regular code reviews and fixed major bugs without side TEMPeffects.
- Implementing Log4j for logging, debugging and fixing problems.
- PreparedJUnittest cases and executed teh test cases usingJUnit.
- Developed teh whole project on Eclipse IDE.
- Responsible for code sanity in integration stream used Clear Case as version control tool.
- Involved in bug fixing during teh System testing, Joint System testing and User acceptance testing.
Environment: Java, HTML, CSS, JSP, Servlet, EJB, Struts MVC, SQL, JDBC, Apache Tomcat Server, ANT, SDLC, JUnit, Java Script, Rational Rose, Ant, Log4j, Clear Case, Eclipse.
Confidential
Jr. Java Developer
Responsibilities:
- Developed UI pages using HTML, CSS, Java script and JSP
- Designed & developed teh web-tier using HTML, JSP, Servlets, Struts(MVC) framework
- Used XML to transfer teh application data between client and server
- Implemented Business processes such as user autantication, Transfer of Service using Session EJBs
- Backend application layer is implemented using EJB in JBoss environment
- Developed PL/SQL queries, Triggers and Stored Procedures to check teh integrity of teh data and actively involved in tuning SQL queries
- Established Database Connectivity using JDBC for MySQL Database.
- Used ANT scripts to build teh application and deployed on JBoss Application Server
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components
- Developed JUnit test cases for all teh developed modules
- Interactively worked with testing teams in providing test cases and test scripts
- Participated in Code Reviews of other modules, documents, test cases.
Environment: EJB, JBoss Application Server,Java, Servlets, JSP, XML, HTML, CSS,Javascript, JMS, Struts, JDBC, PL/SQL, SQL, JUnit, ANT, Log4j