Senior Java Developer Resume
New Jersey And, NyC
SUMMARY
- Having 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.
- Developed and deployed Front-end components (UI) using JSP, JSF, JSTL, HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, NodeJS, JSON for projects based onJava platform.
- Expertise in developing Web pages using JQuery plug-in for Drag and Drop, AutoComplete, AJAX, JSON, AngularJS, Bootstrap and JavaScript.
- Experience working with Java 1.8and implemented its features like Lambda Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces and for-each loop.
- Experience working with Amazon Web Services like EC2, S3 bucket, RDS, SQS, Elastic Load Balancer, Dynamo DB, through AWS Console and API Integration.
- Experience with working on IAM (Identity Access Management) with AWS to provide authentication services to authorized users.
- Experience in Micro Services and Spring Boot application development.
- Expertise in implementing client-server business applications using Micro services.
- Have extensive hands on experience on differentJava frameworks like spring (Spring IOC, Spring AOP, Spring MVC, Spring JMS, Spring Batch, Spring JDBC, Spring Web flow & Spring Boot), Struts (2.x), Apache Axis2, Apache CXF, Rest easy, Jersey and ORM frameworks like Hibernate, Open JPA.
- Extensive experience in using various design patterns such as MVC, Singleton, Session, DAO, IOC and in the development of Multi-Tier distributed Enterprise Applications.
- Experienced with web services (SOAP/RESTful) and used to scale the applications for better BOA.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, REST, and WSDL and exposure to JAXB, JAX-RPC, and JAX-RS & JAX-WS.
- Worked on SOA based technology using Web Services, WSDL and UDDI registry.
- Expertise in using clients for the Web Services using Apache Axis and tested it using SoapUI
- Develop reusable solution to maintain proper coding standard across different java project
- Proficiency with the application servers like IBM WebSphere, WebLogic, JBOSS and Tomcat
- Hands on experience in creation, Configuration and management of MQ series objects like Queue Managers.
- Created Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
- Experience with RDBMS concepts like writing SQL Queries. Working experience of Relational DBMS like MySQL, Oracle SQL PL/SQL, SQL Server (MS SQL), DB2 and NoSQL DBMS like MongoDB and Oracle Performance Tuning.
- Hands on experience in software configuration / change control process and tools like Subversion (SVN), GIT Bash, CVS and Clear Case.
- Experienced with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.
- Worked proficiently with various IDEs including Eclipse, RAD, IntelliJ and STS.
- Experience with JUnit, Log4j in developing test cases and determining application functionality
- Having Experience on UNIX commands and Deployment of Applications in Server.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment
TECHNICAL SKILLS
Languages: C, C++, Java 1.8, SQL, PL/SQL, Python
Enterprise Java: JSP, Servlet, JNDI, JDBC, JSF
Markup/XML Technologies: HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, Bootstrap, XML, XSD, XSL/XSLT, SAX/DOM, JSON, DOJO, Node JS
Tools: & Framework Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, JUnit, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, Hadoop(Bigdata).
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, AWS, CFX, JMS, MQ, Micro Services
Web/App Servers: Web sphere, Apache, Tomcat, JBoss, EAP, WebLogic.
Database: Oracle, SQL-Server,DB2, MySQL server, TOAD, Mongo DB and Dynamo DB.
Development Tools: Eclipse, RAD, IntelliJ, Spring Tool Suite (STS).
OR mapping: Hibernate, JPA, JTA, My batis
Modeling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML
Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, RTC, Load UI
Version Control: Github, CVS, SVN, Bit Bucket, Gitlab
OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE
Confidential, New Jersey and NYC
Senior Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology.
- Involved in DailySCRUMmeetings andSPRINTMeetings like Showcase, Retrospect and Planning meetings.
- Implemented the front-end using HTML5, CSS3, JavaScript, ExtJS, Bootstrap, jQuery, Ajax, NodeJS and ReactJS.
- Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using ReactJS and consumed RESTful Services with httpclient Services.
- Developed the application usingJava 1.8and implemented its features like Lambda Expressions, Time API, Streams, Functional Interfaces, Collectors, Default Methods, Type Interfaces, for each.
- Implemented the application using Spring IOC, Spring MVC, Spring Boot.
- Involved in batch processing usingSpring Batchframework to Import data to database, after receiving a file from different Processors.
- Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- Developing REST Web Services using Spring bootto make the application more reusable and loosely coupled
- Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework.
- Quick-witted Competent with skillful ability in using Spring MVC, Security and Dependency Injection/Inversion of Control and Object Relational Persistence frameworks like Hibernate mapping of persistent classes and usage of Hibernate Query Language
- Used spring framework features likeSpring IOC,Spring AOP, Spring Batch and Spring configuration files are created for Dependency Injection (DI).
- Performed CRUD operations like Update, Insert and Delete data in Mongo DB and SQL Server and DB2.
- Used a Micro Services architecture with Spring Boot based services interacting through a combination of REST and MQ or Apache Kafka message brokers and leveraging AWS to build, test and deploy Identity Micro Services
- Used Mybatis to manage persistence layer of the application.
- Developed Micro Services based architecture to enable the application to be deployed on AWS.
- Migrated existing monolithic application into Cloud environment using Amazon Web Services.
- Worked on the application which was designed on Struts Framework.
- Testing xml output usingAdvanced REST Client or POSTMAN.
- Created test scripts using Python.
- Used Bitbucket as Version Control tool, Track it for tracking and STS as IDE.
- Responsible forContinuous Integration(CI) andContinuous Delivery(CD) process implementation usingJenkinsalong withLINUXShellscripts to automate routine jobs.
- Performed GUI, Functional and Regression testing by automated using Selenium and Jenkins.
- UsingMavento build the application and Developed Unit test cases using JUnit, Mockito and Power Mockito.
- Interacting and participating in the meetings along with product owner and clients to understand their needs and propose design to the team to implement the requirement.
Environment: Agile methodology, Java 1.8, J2EE,Python, XML, HTML5, CSS3, JavaScript, ExtJS, Bootstrap, jQuery, AJAX, NodeJS, ReactJS, Spring, Spring IOC, Spring AOP, Spring Batch, Spring Boot, Spring Security, Structs, Spring MVC, OAuth, Restful, Log4J, AWS, SQL Server, DB2, MongoDB, Maven, Micro Services, GIT, Bitbucket, Jenkins, STS, Advanced REST Client, Postman and Junit, Mockito, Power Mockito, Linux.
Confidential, Alpharetta, GA
Full Stack Java Developer
Responsibilities:
- Developed Front-End UI technologies like HTML5, CSS3, jQuery, PHP, JSON, AJAX, Angular2.0, Bootstrap, Tag Libraries, JSTL, and Type Script.
- Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like Lambda expressions, default, static methods and Concurrency API.
- Developed Angular 2.0 custom directives and used Routes and Factory validations in Angular.
- Designed, built, and deployed a multitude application utilizing almost all of AWS stack (Including EC2, S3, Dynamo DB, SQS and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- Utilized Amazon Web Services (AWS) EC2 to deployDocker containers.
- Designed and developed Micro Services business components using Spring Boot.
- Used AWS Cloudwatch for checking logs and made use of CloudWatch filters to filter logs
- Developed RESTful Web services for transmission of data in JSON format.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, and Spring Batch.
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that 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.
- Developed the persistence layer using Hibernate Framework by configuring the various mappings in Hibernate files and created DAO layer.
- Developing Spring Boot application using Micro Services architecture with Spring Eureka to maintain small and lightweight services and communication between these services are done by using API routes for the entire cluster.
- Migrated Java and hibernate based legacy application to Groovy, MyBatis and apache camel configuration
- Worked onRESTfulWeb services and used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
- Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).
- Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
- Implemented Microservices to make the application run on all possible platforms like desktop browsers, mobile browsers and native mobile applications.
- Ran and configured legacy application and new Tomcat on UNIX platform.
- Created new Apache Camel routes for API configuration
- Spring based application to cloud basedMicroservices.
- Installed, monitored and maintained the development infrastructure including JIRA.
- Worked on Log4J to validate functionalities and Mockito framework JUnit for Unit testing and executed TDD framework.
- Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
- Used Maven as build automation tool for deploying the project on WebSphere Application Server.
Environment: Agile Methodology, Java 1.8, J2EE, HTML5, CSS3, jQuery, Ajax, Rest API, Bootstrap, JavaScript, AngularJS, JSP, Hibernate, Spring Framework, Spring MVC, Spring IOC, Spring boot, spring security, OAuth, JAX-RS, GIT, JUnit, Maven, Restful, Amazon Web Services (AWS), Tomcat, Micro Services, Mongo DB, WebSphere, JIRA, Jenkins, Spring Tool Suite.
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development.
- Created UI components using HTML, CSS, JavaScript.
- Helped in designing the new architecture as part of the Refactoring plan
- Modularized the services based on their functionality to fit into new proposed Micro services Architecture.
- Developed using Agile methodology.
- Updated the existing platform from Quartz scheduler to Spring batch
- Analyzed the existing Service order and other workflows which uses JBPM as workflow engine.
- Consumed RESTful Services with Angular JS http Services.
- Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
- Experienced on spring framework applications like Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Microservicesinto existing system architecture.
- Creating REST based Web Services by establishing links using Hateoas from spring-based Applications.
- Used Spring Batch for Batch processing with which notifications are sent in timely manner.
- Implemented the authentication and authorization of the application using Spring Security and OAuth 2.0.
- Used JAVA 1.8 features like Lambda Expressions, Parallel Streams and functional interfaces.
- Involved in AWSSQS to interact with queue and giving roles to it and involved in writing Custom policies.
- Created instances on AWSEC2 and configure using CMS Ansible and Automation installation using CMS.
- Co-ordinated with offshore team to track the progress.
- Used Mockito for testing the application and Log4j for logging all the debugging and error information.
- Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
- Used GitHub as Version Control tool, JIRA for issue tracking and IntelliJ as IDE.
- Deployed and tested the application on Web Sphere Application Server.
Environment: Agile (SCRUM), Java 1.8, Ajax, Bootstrap, AngularJS, AWS, Micro Services, Hibernate, Spring, MongoDB, Spring Batch, Spring Boot, Spring Security, XML, GIT, JSP, Spring MVC, Spring JDBC, Mockito, JUnit, Maven, IBM WebSphere, Selenium, Restful, Log4J, SOA, JIRA, Spring Security, Jenkins and STS
Confidential: Chicago, IL
Java/J2EE Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application.
- Developed using Agile methodology.
- Developed user interface using JSP, JSTL, HTML5, CSS3 and JavaScript to simplify the complexities of the application.
- Used AJAX in suggestion list and to display dialog boxes.
- Created Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end Oracle.
- Involved in the implementation of dynamic profile Routing for supporting new profiles and enhancing the customer experience.
- Built the application based on Java JDK 1.7 enhancements of Exceptions and Collections at service layer.
- Consumed REST Web services from server-side application using JAX-RS 2.0 libraries for modifying the data and the data expecting from client has no modification and requested from Angular JS and sent to UI directly.
- Developed Stateless session beans to parse (parser frame-work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object.
- Developed necessary parsing and XML construction logic usingXML parser APIs JAX-B.
- Designed & Developed Request, ResponseXML schemas (XSD)for the Module which are part ofSOAP request and response.
- Developed service-oriented middleware to in corporate two legacy source systems and published them as web-services. Incorporated source system specific business logic in Java code and exposing them as Web Service as per Base profile specifications andWSDLcontract.
- Developed user interface usingJSP published validation framework to support client side and server side validation.
- Used Dependency Injection feature ofSpring Frameworkto inject dependency into objects and to wire objects of business classes.
- Used Spring MVC pattern to map the client requests and to serve it to get finally the desired object with modified data.
- Used Spring JDBC Template (Spring Data) in connecting to Data source to get the database connections.
- Developed persistence layer Data access objects usingDAO pattern, JDBC, Hibernate, JPA ORM mapping tool.
- Developed costume queries using hibernate criteria, nativeSQLandHQL.Developed inheritance domain objects using table per class hierarchy strategy.
- Configured EH Cache to load the static tables into secondary storage area.
- Used built in Stored Procedures to reach the requirements from the Client to improve the response times of the services.
- Used JIRA to keep track of bugs and stories.
- Used SVN as build-automation tool for the process of Continuous Integration the project.
- Developed customized SQL for retrieving the data from the database worked with business and client to reach the performance parameters.
- Developed unit test cases to test business scenarios associated with each use case sequences.
Environment: Java (JDK 1.7), JEE,HTML, CSS, JavaScript, AJAX, JQuery, Angular JS, Web-Services (SOAP and RESTful), JAX-RPC, WSDL,Web logic,Spring (Dependency Injection, AOP), Hibernate, Spring MVC, Spring JDBC (Spring Data), JDBC, JPA, JAX-B, Oracle 10g Enterprise, Oracle Forms, JUnit, SVN, JAXB, JBoss, JIRA.
Confidential
Java Developer
Responsibilities:
- Developed reusable and interoperable Web service modules based on SOA architecture using RESTFUL
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring MVC framework
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging
- Configured development environment using JBoss application server for developer’s integration testing
- Developed persistence Layer using Hibernate to persist the data and to manage the data
- Developed the view-controller components using Servlets/JSPs, JavaScript (JQuery), CSS, HTML and DHTM.
- Developed the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier.
- Developed Hibernate configuration files and queries and Implemented DAO classes.
- Developed the Enterprise Service Bus (ESB) as a gateway between the business tier and UI to make the business tier separate from UI.
- Developed unit testing frame-work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Used SDK such as Eclipse IDE, Toad, SVN etc. in this project.
Environment: Java, Hibernate, Spring, XML, Tortoise SVN, JSP, DB2, MVC, J2EE, Agile, JUnit, Maven, UML, JAX-WS, JAX-RS, Log4J, Oracle 10g, Agile methodology, JavaScript libraries such as JQuery, AngularJS, Spring Tool Suite, PL/SQL, JBoss.
Confidential
Java Developer
Responsibilities:
- Analysis, design and development of application based on J2EE and design patterns
- Involved in all phases of SDLC (Software Development Life Cycle)
- Developed user interface using JSP, HTML, CSS and JavaScript
- Involved in developing functional model, object model and dynamic model using UML
- Development of the Java classes to be used in JSP and Servlets
- Implemented asynchronous functionalities like e-mail notification using JMS
- Implemented Multithreading to achieve consistent concurrency in the application
- Used the Struts framework for managing the navigation and page flow
- Created SQL queries and used PL/SQL stored procedures
- Used JDBC for database transactions
- Developed stored procedures in Oracle
- Involved in developing the helper classes for better data exchange between the MVC layers
- Used Test Driven Development approach and wrote many unit and integration test cases
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
- Worked on running integrated testing using JUNIT and XML for building the data structures required for the Web Service
- Used ANT tool for building and packaging the application
- Code repository management using SVN
Environment: Core Java, Struts, Servlets, HTML, CSS, JSP, XML, Waterfall, Eclipse IDE, Oracle, SQL, JDBC, JBOSS, JUNIT, ANT, JUNIT, Eclipse ANT, SVN, Apache Tomcat Server
