Professional Summary
- Over 6 years of experience in development of applications using Object Oriented Programming Java and J2EE technologies and implementing designs into responsive HTML5/CSS3 templates, using AngularJS, Angular, React.js, and Node.js to build single- page web applications, and integrating JavaScript to manipulate DOM elements and make use of web APIs. - Involved in gathering business specifications, user requirements, design confirmation, development & documentation of software life cycle. - Having strong experience on Java/J2EE Technologies - Solid background in Core Java API, Exception Handling, Multi-threading, Synchronization, Serialization, Collections framework, Java Beans, Executor Services, Thread pools. - Worked with Java8 features like Lambda Expressions, Method references and Stream processing. - Expert in working with frontend technologies such as HTML5, CSS3, Bootstrap, Angular2, React JS and Node JS - Extensively worked on application development and providing client-side validations using various frameworks such as Servlets, JSP, AJAX, JDBC, EJB, Spring, Hibernate and Web Services. - Experienced in utilizing Java frameworks in business, web and client-server environments including Java EE, Spring MVC, Struts2.0, Maven, JSP, and Java Database Connectivity (JDBC) technologies. - Implemented web-based application using Spring and Spring modules: Spring IOC, Spring AOP, Spring MVC, Spring JDBC Technologies. Extensive experience in developing Microservices using Spring Boot and followed domain driven design - Strong knowledge in implementing SOAP based Web Services and REST Web Services developed by using JAX-WS, JAX-RS, JNDI, and MVC. - Involved in Deployments, triggering build using Jenkins. Good at moving code to higher environments and gathering all the requirements needed for releases. - Created builds using Jenkins for CI/CD (Continuous Integration/Continuous Deployment) and used pipeline plug-in for managing. - Good experience in coding using SQL, PL/SQL involving Stored Procedures and Triggers. - Used various configuration tools like Git Hub, CVS, SVN for code versioning, check in, check outs and code merging - Experience in implementing and to manage continuous delivery systems and methodologies on AWS. - Used build tools like Ant, Maven and Gradle. - Hosted the application on a Node.js server using express middleware - Built restful web services using Node.JS and implemented the front-end using jQuery and AngularJS controllers, directives, and services. - Good Experience in Server-side Framework like Node.js and Java script libraries like React.js - Worked in Waterfall and Agile Methodology - Used JavaMessageService (JMS) for reliable and asynchronous exchange of important information for status report along with Apache Kafka as Queue Server. - Experience in configuration and deployment of applications in servers like Tomcat and WebLogic Server. - Skilled in different tools like Eclipse, TOAD, SOAPUI, Postman and Fiddler. - Well experienced in fiddler for capturing the request and response of a Restful web service calls. - Experience in working with different operating systems Windows, UNIX and LINUX. - Experienced in writing and implementing test cases using Junit, JMeter and Mockito. - Excellent analytical, problem solving, challenging work, communication and inter-personal skills with ability to interact with individuals at ease.
Experience
Oracle, MySQL server, No-SQL, MongoDB, IBM DB2 IDE Tools / SOAP, RESTful, WSDL, Microservices, JAX-RS JAX-WS, JAX-B, / Git-Hub, SVN, CVS, Bit Bucket / Java Full Stack Developer / Windows, UNIX, LINUX03/2019 - 02/2020
Deloitte & Touche L.L.P. Operating Systems
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose. - Developed the application using JSF, MVC Framework.
- Involved in developing User Interface (UI) with HTML5, CSS3, JavaScript, POJO, jQuery, and JSON.
- Developed user interface using JSP, JSP Tag libraries and JavaScript to simplify the complexities of the Application.
- Used Angular Js created custom directives for data manipulations and to display data in company standard format in UI.
- Created proof-of-concept using responsive web design, Node JS, HTML5 and CSS3.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular2.
- Worked in development of web services for business operations using REST/SOAP, WSDL, JAX-WS, JAX-RS, JDOM, XML, XSL and Apache CXF, implementing SOA architecture.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Developed Web services using Apache Axis SOAP engine that would be exposed to external applications to retrieve data from e- Client servicing platform.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for micro- services.
- Involved in writing Spring Configuration XML file that contains declarations and another dependent objects declaration.
- Used Spring annotations mechanism to create RESTful applications.
- Involved in the spring controller development using Spring MVC, spring security and spring core modules.
- Implemented WebSphere MQ for provisioning using the Spring JMS Listeners to parse the XML message.
- Worked on parsing the XML files using DOM/SAX parsers.
- Create and configured the continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins CI server.
- Used multithreading in programming to improve overall performance using Singleton design pattern in
- Hibernate Utility class.
- Designed and developed Hibernate DAO's using Spring Framework's Hibernate DAO Support and Hibernate Template.
- Involved in designing and deploying the content cloud platform on AWS using EC2, S3, and EBS.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Wrote Stored Procedures and complicated queries for MongoDB.
- Implemented PL/SQL procedures and views in Oracle Database using Altova Database Spy.
- Implemented and configured Jenkins job for Continuous Integration (CI) tool.
- Developed Ant Scripts for the build process and deployed in Apache Tomcat.
- Performed deployment of applications on Apache Tomcat Application Server.
- Implemented Log4j for Logging Errors, debugging and tracking using loggers, appender's components.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
- Followed Test Driven Development (TDD) to develop JUnit test cases and performed integration and system testing.
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome. Environment: Java, J2EE, JSF, Hibernate, PL/SQL, Spring Batch, Spring web services, AWS, Spring core, Spring MVC, Spring Boot, Oracle, PCF, Jenkins, CSS, Log4j, jQuery, JIRA, SOAP, JAX-WS, XML, UML, JUnit, Angular2, Node JS, Apache Tomcat, GitHub, Maven, Jersey, Eclipse, JUnit.
Full Stack Developer01/2018 - 02/2019
- Involved in writing the action classes and from beans for different modules using Spring MVC.
- Involved in developing the applications using Spring Framework for Dependency Injection.
- Involved in writing the validation rules classes for general sever side validations for implementing validation rules as per the design.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.
- Worked on enhancements using JSP, Struts, database stored procedures and wrote SQL queries.
- Used UI components, Angular JS directives, controllers, view and routing, service modules, validations using HTML5, applying styles using CSS, used JQuery to make Ajax calls.
- Used Amazon Web Services (AWS) data store for storing the records, prescriptions, bills etc. and accessed them using AWS SDK for Java utilizing NoSQL queries.
- Created SOAP Web Services using WSDL, XML and SOAP for transferring data.
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Used Hibernate Cache for query to improve the application performance.
- Wrote backend scripts that performed maintenance tasks on the contract data using JDBC.
- Developed Stored Procedures and Triggers on Oracle Database.
- Deployed AJAX call for asynchronous data retrieval from back-end.
- Used Maven to build the J2EE application.
- Build & Deployment in WebSphere Application Server.
- Understanding server configuration and diagnose problems in a time sensitive manner.
- Code walk through, modules integration and unit testing.
- Fix problems discovered that are within the existing system functionality (Preventive Maintenance).
- Used Log4j for logging purposes.
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
- Environment: Java 1.7, Servlets, JSP, JUNIT, Spring 2.5.6/3.0, Spring ORM, Spring Form tags, JSTL, Hibernate 3.0,Oracle11g, Maven, Apache Tomcat Server, SOA, Eclipse IDE 3.7, Jasper, Log4J, Ajax, SOAP, PL/SQL, HTML, CSS, JavaScript, JQuery, Swing, JSON, SVN.
Java Developer / Saic - Farmington, MN05/2016 - 11/2017
- Involved in all stages of Software Development Life Cycle (SDLC) of the project in Agile methodology.
- Participated Daily Scrum meeting, sprint grooming/review and demo with management and other teams.
- Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, Xml, Node JS, Bootstrap and Angular2.
- Implemented functionality like searching, filtering, sorting, validating using Angular2 and JavaScript.
- Developed Angular2 custom directives, working on attribute level, element level, class level directives.
- Designed and developed Micro Services business components using Spring Boot.
- Implemented Spring Boot Micro Services to divide the application into various sub modules.
- Developed Micro Services to provide RESTful API utilizing Spring Boot with Spring MVC.
- Implemented Multithreading, Concurrency, Exception Handling, Generics and Collections whenever necessary.
- Used Multithreading for faster and parallel processing of documents.
- Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller Classes
- using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.
- Implemented Batch jobs to deal with Large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Created application on spring framework and used Multithreading to improve performance.
- Configured session timeout with Spring Boot in server side and implemented auto logout functionality.
- Used popular Node.JS frameworks like Express and Restify to mock a Restful API.
- Initiated mappings among the relations and written named SQL queries using Hibernate.
- Implemented data access layer i.e. DAO Classes using Hibernate as an ORM tool and configured xml files according to hibernate framework.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database.
- Analyzed the volume of the existing batch process and designed the Kafka topic and partition.
- Designed services to store and retrieve user data using MongoDB database and communicated with remote servers using REST enabled Web Services on Jersey framework.
- Developed and consumed RESTful web services to retrieve configuration JSON documents related to customer.
- Implemented Spring JMS message container listener to retrieve log objects from Queue and send to different destinations.
- Implemented and administered Data center Cassandra Clusters based on the knowledge of architecture and data modeling for
Cassandra applications.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Refactored messaging and storage implementation in loan originator service to use AWS SQS and 53.
- Used No SQL databases like AWS DYNAMO DB and 53 for data persistence.
- Worked on Log4j for logging errors, messages and performance logs and implemented test cases in Junit.
- Created UNIX shell scripting for periodic generation of reports.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications.
- Implemented RabbitMQ for messaging to backend server to retrieve information.
- Deployed the war file of the enterprise application on WebSphere application server that handles various requests from Client and fixed deployment issues.
- Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Developed SVN controls to track and maintain the different version of the project. Environment: Java, J2EE, HTML5, CSS3, JavaScript, jQuery, Angular2, Node JS, Spring, Hibernate, MVC, Web Services, MAVEN, WebSphere, RAD, JUnit, JMS, log4j, Mongo DB, RabbitMQ, UNIX, SOAP UI, REST Client, Cassandra, Kafka, AWS, Jenkins, JIRA
SVN. / Java Developer05/2013 - 11/2015
- Saic Fort Worth, TX - Designed and developed User Interface with JSP, HTML, CSS, XHTML, JSTL,JavaScript,Custom Tags, Struts Tiles and Struts
Tag library.
- Used Validator framework for validation of client side data and exception handling using Struts exception handler.
- Used AJAX to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Worked on Web services using standard Web protocols such as XML, SOAP, and HTTP.
- Involved in the Struts upgrade to 2.X which involved in changes to action class.
- Migrated Jsp's from Struts1 to Struts2 eliminating custom tags.
- Developing Java Web Services for different phases. Used Struts2 framework to handle application requests using SOAP web
- services. Implemented the data persistence using Hibernate.
- Used JDBC driver to connect to the Oracle database for all data transactions
- Developed the application using Intellij IDE and used WebLogic server to deploy the applications and worked on the JMS
- queues and configured on WebLogic server.
- Used SVN to manage the versions and Merge the code. Used Log back for writing the logs including errors, warnings, info. Environment: Java,HTML,XHTML, CSS, JSTL, Javascript,JSP,Servlets, Java Script, Custom Tags, JDBC, SOAP,HTTP,XML,Intellij IDE
WebSphere,JMS,Oracle, Log4j, SVN.