Sr. Java/j2ee Developer Resume
Wilmington, DE
SUMMARY:
- Around 8+ Years of Extensive IT experience in Object Oriented Programming, Analysis, Design, Development, Integration, Implementation and Testing of various Client/Server, N - tier and Web applications using JAVA/J2EE technologies.
- Well versed with complete Software Development Life Cycle (SDLC) using various methodologies likeAgile Methodology (Scrum, XP), Waterfall and Test-Driven Development.
- Expertise in client-side design and validations using HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS and NodeJS.
- Developed the application usingJava 1.8and implemented its features like lambda expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, forEach.
- Experience in developing cloud based applications using Spring Cloud, Pivotal cloud foundry and Amazon Web Services (AWS).
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Developed Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.
- Experience with Docker container images, tagging and pushing the images in different environments.
- Worked on various modules in Spring framework like Spring Core (IOC Container, AOP), Spring MVC, Spring Boot, Spring Security, Spring Data, Spring DAO, Spring Cloud, Spring Transactions and Spring Batch.
- Extensively worked on both consumption & producing of REST and SOAP based Web Services usingWSDL, JAX-WS, JAX-RS, JAX-RPC, Apache CFX and Jersey frameworks.
- Experience in developing with various open source frameworks such asJava Server Faces (JSF), Spring Framework, Struts Framework, Tiles Frameworksand ORM Frameworks likeHibernate and iBATIS.
- Experience inCoreJava and implementing conceptssuch asOOPs Concepts, Garbage Collector, Collection Framework, Generics, Exception Handling, I/O System and Multi-Threading.
- Experience implementing JAVA and J2EE design patterns such as Singleton, Factory, Business Delegate, Data Access Object(DAO), Front Controller, Data Transfer Object (DTO), Service Locator, Session Facade and Transfer Object.
- Experience in working with SQL/No SQL databases like Oracle, DB2, My SQL, Mongo DB and Dynamo DB.
- Proficient in writing SQL queries, PL/SQL stored procedures, triggers and creating business tables.
- Experienced in processing, validating, and building XML applications using technologies like XML, XSL, XSD, DTD, XSLTand parsing XML withSAX & DOMparsers.
- Experience in JMS over messaging to exchange the information for enterprise applications using Active MQ and Rabbit MQ.
- Actively involved in DevOps streamlining process throughJenkins forCI and CD Release Automation.
- Experience on different IDEs such as Eclipse, RAD, IntelliJ, and Spring Tool Suite (STS) and deployment using Application Servers like Apache Tomcat, WebLogic, Web Sphere, Glassfish, Camel and JBOSS.
- Good experience in working with Version Control tools like SubversionSVN, CVS, GITand Source Tree.
- Worked with build automation tools like Maven, ANT and Gradle.
- Experience with JIRA, RALLY tool in issue tracking and agile project management.
- Good experience writing application deployment scripts using Shell Scripting.
- Experience in developing applications onWindows, UNIX and Linux platforms.
- Extensive experience with Test Driven Development (TDD)
- Proficient in Unit Testing with JUnit, Mockito frameworks and Log4j for logging purpose.
- Extensive experience in Application Development in Banking, Financial, Healthcare and Insurance domains
- A self-starter, quick learner and Capable of organizing and finishing tasks to fulfill venture objectives.
- Strong analytical and interpersonal skills along with excellent communication skills.
TECHNICAL SKILLS:
Languages: C, C++, Java1.8, SQL and PL/SQL
Enterprise Java: JSP, Servlet, JNDI, JDBC, Java security and JSF
Mark-up/XML Technologies: XML, XSD, XSL/XSLT, SAX/DOM and JSON
Web Technologies: HTML5, CSS3, Java Script, jQuery, Ajax, Bootstrap, AngularJS and NodeJS.
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Batch, Spring Security, Spring data and JMS
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Jersey, Micro Services Architecture and Amazon Web Services(AWS).
Web/App Servers: Web Sphere, Apache Tomcat, JBoss and WebLogic
Database: Oracle, My SQL, SQL Server, IBM DB2, Mongo DB and Dynamo DB.
Development Tools: Eclipse, RAD, IntelliJ, and Spring Tool Suite (STS).
O-R mapping: Hibernate, iBATIS and JPA
Testing Tools/ Others: JUnit, Mockito, Soap UI, Postman, Swagger and Log4j
Version Control: CVS, SVN and GIT
Build Automation Tools/Issue Tracking Tools: Maven, Ant, Gradle, Jenkins, JIRA and RALLY
OS & Environment: Windows, UNIX, Linux and Mac
PROFESSIONAL EXPERIENCE:
Confidential, Wilmington, DE
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the completeSDLC(software development life cycle) of the application from requirement analysis to testing.
- FollowedAgile Methodologyin analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Developed the UI usingHTML5, CSS3, and JavaScriptfor interactive cross browser functionality and complex user interface.
- Involved in designing the client-side module architecture based on newAngularFramework.
- Used NodeJS to run AngularJS on server with mock JSON data and completed the UI development independent of server.
- Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java 1.8 lambda expressions, Streams and parallel Streams.
- ImplementedJava 1.8features including Lambda, Advanced for each loop, and Streams.
- Designed, Configured and deployedAmazonWeb Services (AWS)for a multitude of applications utilizing theAmazoncloudformation.
- Created event driven jobs using AWS like S3, DynamoDB, SQS and AWS Lambda with java.
- UtilizedAWS EC2to deployDockercontainer with monolith andMicro Servicesarchitecture.
- Implemented the application usingSpringMVCFramework and handled the authentication, authorization, and access-control features by usingSpringSecurity.
- Designed and developed Micro Services business components using Spring Boot.
- Created Rest service for authentication using Spring Boot with embedded Tomcat server on Docker Container.
- Configuredspringbeans following theSpringFramework’s Dependency Injection (DI) and Inversion of Control (IOC) principles, both xml and annotation based.
- UsedSpringMVCframework to enable interactions between JSP/View layer and implemented different DPs.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details.
- Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object (DAO).
- UsedHibernate, object /relational mapping(ORM)solution, technique of mapping data representation fromMVCmodel toOracleRelational data model with anSQL-based schema.
- UsedJerseyto implementRestful Web Serviceand used XML form to transfer the data.
- UsedRest Controllersto replace the existing operations layer, which acts as bridge between business layer and the UI.
- Expertise in working with server-side technologies including databases,RestfulAPI and MVC design patterns.
- Experience in creatingRESTfulwebservicesusing Jersey,springframework and JAX-RS.
- Worked on Docker container management along with volumes, container based DB and services, DockerArti factory configuration and setup.
- Used Rabbit MQ as Java Messaging Service for producing and consuming data between applications.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Experience in developing application, automated scripts leveraging MongoDB.
- Used IBM RADfor development, debugging, coding and deployment of the applications.
- Involved in installing and configuringMavenfor application builds and deployment.
- Performed code review and unit tested the application usingJunitframework.
- Configured and customized Log4j for adding the debugging information in the code base.
- UsedJIRAto assign, track, report and audit the issues in the application.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins.
- Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
- UsedGITto maintain the version of the files and IntelliJ as IDE, took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: Agile Methodology, Java 1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, AngularJS, NodeJS, Spring, Hibernate, MVC, SOAP, Restful Web Service, Amazon Web Services(AWS), Micro Services, SQL, Mongo DB,IBM Web Sphere, SQL, Mongo DB, JUnit, Log4j, Jira tool, Maven, Rabbit MQ,JIRA, IntelliJ, Oracle, Gradle, XML, DOM and GIT.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Followed Agile Methodology for project implementation and continuous improvement and Test-Driven Development(TDD) environment.
- Developed the application usingJ2EEDesign Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator and DAO.
- Build Web pages that are more user interactive using HTML5, CSS3, AJAX, JavaScript, Bootstrap and Angular JS.
- Implemented different validation control on the web-pages using AngularJS and developing a cross-platform JavaScript based solution using AngularJS.
- Called REST web services through Angular JS services to get JSON Object and modified the response object to display in UI.
- DevelopingSpringMVCControllers for handling of web requests from the presentation layer by use of URL Handler Mapping.
- Designed and developed Microservices business components using Spring Boot.
- Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
- Created Rest service for authentication using Spring Boot with embedded Tomcat server.
- Developed Micro Services usingSpringRest andMVC, for OSS services.
- Consumed REST based Micro services with Rest template based on RESTful APIs.
- Utilized spring core, AOP andsecurityto build robust business operations with transactional support.
- Used ORM (ObjectRelationalMapping) technology Hibernate for database access. Involved in writing the SQL and PL/SQL procedures in Oracle DB.
- Configured the Database Tableswithjavaobjects using Hibernate Config XML files.
- Used RESTful API and experience in web services, developed using JAX- RS and SOA.
- CreatedRESTfulweb services interface to Java-based runtime engine and accounts.
- Integrated Rabbit MQ and spring JMS API to send and receive message for the application's Restful API.
- Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- Involved in Presentation Development using IBM WebSphere Portal technology.
- Used Maven as build tool and deployed thejavaapplication using Maven build script.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant and Gradle tools.
- Use of data structures and Algorithms for time and memory complexity reduction.
- Involved in JUNIT testing for the component testing.
- Involved in writing test cases for all thejavaclasses developed usingJunitframework.
- Developed unit and integration tests for existingmicroservicesusing Mockito and Docker environments.
- Compiled and built the application usingMavenscripts and deployed the application.
- Supporting the system components during system testing, integration testing and production environment.
- Configured and used JIRA for bug tracking and functional testing.
- Extensively worked on Jenkins for continuous integration (CI) and for End to End automation for all build and deployments.
- Used GIT as the version control tool and Eclipse as IDE.
Environment: Java, J2EE, HTML5, CSS3, JSP, JavaScript, AngularJS, Spring, Hibernate, MVC, Restful Web Service, Micro Services, SQL, PL/SQL, Rabbit MQ,IBM Web Sphere, log4j, JUnit, Mockito, Docker, Junit, Jira tool, Jenkins, Maven, JIRA, Eclipse, Oracle, XML, DOM, GIT.
Confidential, Madison, WI
Sr. Java/J2EE Developer
Responsibilities:
- UsedAgilemethodology and actively participated inScrummeetings to produce quality deliverables within time.
- Developed the presentation layer usingHTML, CSS, Java Script, JQuery, JSPs and XML.
- Developed HTML and JavaScript. Developed Scripts forUNIXplatform deployment.
- Used Twitter Bootstrap to create responsive web pages which can be displayed in different screen sizes.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Bean Factory, Singleton, Data Access Object and data transfer object.
- Developed the service layer that acts a bridge between the presentation layer and data access layer, with spring framework.
- UsedHibernateframework for back end development andSpring dependency injectionfor middle layer development.
- UsedSpringAspectsfor implementing functionalities like logging functionality.
- ConfiguredJPAto useHibernateasORMtool.
- Deployed project on web application server inLinuxenvironment.
- Implemented different types ofspring controllersas per application requirements.
- Extensively usedSpringIOC, configuredApplication Contextfiles and performed database object mapping usingHibernateannotations.
- Used spring framework for middle tier and Spring-hibernate for data access.
- DevelopedWeb servicesto allow communication between application throughSOAPover HTTP.
- Developed framework using Java, MySQL and web server technologies.
- UsedJBOSS Application serverto deliver a new class of enterprise applications that enhance interactions and transactions between a company and its key constituencies.
- Used JUNIT for unit testing and check API performance.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Wrote Database objects likeTriggers, Stored proceduresinSQL.
- Used GIT to maintain the version of the files and STS as IDE
- Interacted with the users and documented the System.
Environment: Java, J2EE, HTML, CSS, JavaScript, Bootstrap, jQuery, XML, JSP, Servlets, Hibernate, JPA, JDBC, Spring Framework, JBOSS, REST Web services, SVN, SQL Server, PL/SQL, MAVEN, STS, Unix Scripting and Linux.
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
- Followed Waterfall Methodology to implement the features.
- Used Java JDK 1.6 features to implement the functionalities.
- Designed, developed and validated User Interface using HTML, JavaScript, and CSS.
- Used JavaScript to make the changes dynamically on the client page to improve the performance by decreasing the number of hits to the server.
- Implemented server-side programs by using Servlet and client side by using JSP.
- Used Spring Dependency Injection (IOC container) to inject the objects into class to make the application loosely coupled.
- Used Spring MVC Design Pattern to hold the UI data and to serve the request and to send the response.
- Produced SOAP Web Service using Apache Axis generated WSDL files for the Service that served XML data in SOA (Service Oriented) Architecture.
- Used Factory pattern to implement the business classes in order to have the
- Used Hibernate as the ORM Framework to access and manipulate data from the Oracle database.
- Created views and stored procedures in Oracle SQL/PL-SQL.
- Created Views for the tables in order to hand over the resources to developers.
- Developed JUnit test cases to test business scenarios associated with each use case sequences.
- Deployed the application in JBoss Application Server after testing from QA team.
- Used Log4J for logging/detecting errors in the application.
- Also, used CVS as the version control manager.
- Used Eclipse Integrated Development Environment to build the application.
Environment: Java, HTML, CSS, JavaScript, JSP, Servlet, Hibernate, Spring Dependency Injection, Log4j, SOAP, XML, Apache Axis, MVC Pattern, Factory pattern, Junit, JBoss, SQL-PL/SQL, Oracle 9i, CVS, Eclipse, Waterfall.
Confidential
Role: Software Developer
Responsibilities:
- Designed and Developed web interface for admin module using Struts MVC framework to search, reset password, lock/unlock the user accounts.
- Technical responsibilities included high level architecture and rapid development.
- Developed interfaces using HTML, JSP pages and Struts -Presentation View.
- Developed and implemented Servlets running under Apache Tomcat.
- Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib.
- Developed various java business classes for handling different functions.
- Implemented asynchronous functionalities like e-mail notification using JMS.
- Implemented Multithreading to achieve consistent concurrency in the application.
- Developed controller classes using Struts and tiles API.
- Used J2EE design patterns and Data Access Object (DAO) for the business and integration Tier of the project.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement.
- Inspection/Review of quality deliverables such as Design Documents.
- Wrote SQL Scripts,Stored procedures and SQL Loader to load reference data.
Environment: Java, MVC, HTML, JSP, Struts, Servlets, JDBC, JSTL, JMS, Multithreading, API, DAO, SQL, Tomcat
Confidential
Jr. Java Developer
Responsibilities:
- Developed the application based onMVC architecture.
- Captured all the functional and technical requirements of the Supply Chain Management System.
- Involved in the preparation of the software requirement and design document (SRS & SDS).
- Adapted Java Design Patterns DAO, Value Objects and Session Facade to develop business components.
- Developed class diagrams and Sequence diagrams.
- Defined the detailed application and database design.
- Development ofGUIforHTMLandJSPVersions.Java Servletswere used as the common gateway interface between the client and server.
- Used cascading style sheet (CSS) in web pages to separate presentation from structure.
- Java Beanswere used to handle business logic as aModelandServletsto control the flow of application asController.
- Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using: J2EE, Java,Servlets, EJB, and JSP.
- Front end validations are written usingJavaScript.
- Performed Unit Testing using JUnit.
- Provided a User Manual and User Training on the new system to ease them into the new system.
Environment: Java, HTML, JavaScript, CSS, JDBC, JSP, Servlets, DAO, Junit, EJB, CVS, Web Sphere, Oracle, Linux.
