Java Developer Resume
Mount Laurel, NJ
SUMMARY
- 7+years of experience in Requirements gathering, Designing, Development, implementation and maintenance of software applications using JAVA/J2EE Technologies.
- Good Working experience in Design, Development and implementation of several J2EE frameworks like (Model View Controller), spring, Hibernate.
- Involved in designing the front - end pages using scripting languages like Angular JS, JSP, HTML, Ajax, CSS, JavaScript, jQuery and its libraries.
- Developed applications using JavaScript, HTML, SQL Server 2008/2005 and Oracle 8i/9i/10g in Banking and Financial business domains.
- Experience in developing web applications onMVCbasedframeworkslike Spring, Spring IOC, Spring Security, Spring Boot, and SpringMVC
- Experience in developing Web Services using JAX-WS.
- Experience in integrating the internal security model into new projects wif Spring Batch, Spring Micro Services and Spring Boot.
- Having experience wif Cloud Computing environment like Amazon Web Services (AWS).
- Involved in writingJava APIfor Amazon Lambda to manage some of theAWSservices.
- Expertise in Back end/server-side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
- Experience in development of REST and SOAP based web services using WSDL, XML, OAuth.
- Knowledge of relational databases and SQL including working experience wif Oracle
- Experience wif data structures and algorithms.
- Strong SQL & database development dat includes SQL, Stored Procedures, Schema design.
- Good experience wif multithreading and synchronization.
- Used the built-in React toolkit to build user-facing features.
- Strong Knowledge of Restful API Web services
- Experience in AWS Solutions using EC2, S3.
- Knowledge on Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
- Strong experience on various development environments like IRAD and Eclipse.
- Self-starter, independent, motivated, and enthusiastic team player wif excellent analytical, written, communication and interpersonal skills.
TECHNICAL SKILLS
Languages: C, Java.
Tools: and Framework: Spring MVC, Spring IOCSpring Security, SOAP UI, Spring Boot.
Build Tools: Maven, Gradle and Jenkins.
Version Control: Tortoise SVN, CVS and GIT.
Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, JSON Restful, AngularJS, AJAX, NodeJS.
J2SE/J2EE Technologies: Java, J2EE, Sockets, JDBC, Servlets, JSP, JMS, Java Beans
Methodologies: Agile, Test Driven Development, Waterfall.
Databases: Oracle, SQL-Server, MySQL server, MS SQL.
Web/Application Servers: Apache Tomcat, IBM Web Sphere, Web logic Application
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite (STS), Visual Studio Code.
Platforms: Windows.
Web Services: SOAP, Micro services, WSDL, JAX-WS, JAX-B, Restful API, AWS.
Cloud Technologies: AWS EC2, S3.
PROFESSIONAL EXPERIENCE
Confidential, Mount Laurel, NJ
Java Developer
Responsibilities:
- Created wrapper class to create and update the customer interactions based on interaction types and saved them into SQL database.
- Used Spring Core Annotations for Spring DI and Spring MVC for REST API's and Spring Boot for Microservices.
- Designed and created Microservices business segments and RESTful administration endpoints utilizing Spring Boot.
- Integrated wrapper class wif other service.
- Worked on feedback changes requested from business.
- Optimized the code for reducing the response time by modification of SQL queries and by splitting the RESTful APIs.
- Using Oracle and SQL databases as part of this project.
- Developed Spring Boot applications using spring data. Used Spring Boot which is radically faster in building cloud Microservices.
- Generated test case reports and improved the code coverage.
- Update the confluence once APIs are deployed to DEV environment.
- Deployed code using Cloud Foundry.
- Created Data Collectors, Time series, Monitors in Metrics center for the low volume and High-volume devices and checked the alerts.
- Involved in meetings wif other teams and business group to understand their requirements.
- Built the project pipelines in concourse by using fly commands.
- Extensively used Rally to update the tasks and managed the agile projects.
- Resolved issues when projects got crashed in Cloud Foundry Logs.
- Involved in Regressions tests.
- Implemented CI CD pipelines using Jenkins and build and deploy the applications.
- Written Junit tests and has worked on improving code coverages from 0 to 80 percent.
- Performed QA Validations for some of the team user stories.
- Involved in Quarterly meetings to give an overview of the projects I has worked on.
- Used Kibana to check the ELK queries dat are implemented in Metric Center.
- Created Model Classes for Consumer Equipment API.
- Worked on three different projects and consumed new API for the projects using REST.
- Working on QA Test automation for all the testcases involved in the test suite runner.
- Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
- Using postman and SOAPUI to check the responses.
- Implemented SQL Validator to make few calls to Database to obtain the values as part of execution of testcases.
- Used SonarQube to check the code quality, the percentage of code covered overall and to find out bugs.
- Created Microservice to integrate wif customer interactions and email interactions.
- Written wrapper classes for the services to integrate wif the frontend application.
- Involved in attending the pre grooming sessions wif the product owners.
Environment: Java 1.8, J2EE, Spring Boot,Microservices, AWS, Spring Boot, JUNIT, Windows, Cloud Foundry, Metrics Center, Concourse.
Confidential, Irvine, CA
Java Developer
Responsibilities:
- Involved in requirement gathering, designing and development and suggested best possible ways from my perspective.
- Attended meetings wif the business team and third parties to understand the requirements.
- Used Data Structures such as Queue, linked lists and sorting algorithms.
- Involved in suggesting the best methods and tools to be used to deliver the project.
- Developed Single Sign-On OAuth authentication for authenticating the portal users.
- Developed the REST based Microservices using spring data and spring boot wif JPA. Refactored Microservice to make it RESTful, thread safe and more configurable.
- Experience wif Software Development methodologies like Agile/Scrum and Involved in business requirements and creating the Jira tickets for user stories.
- Used Eclipse IDE and Visual Studio code for designing, coding, and developing applications.
- Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.
- Used various bootstrap components like accordion, date picker, time picker, alert, buttons, modal, and also react-bootstrap components.
- Researched on the libraries to be used for the tasks and checked wif other teams for the solutions.
- Used Multithreading and JDBC to process the Bulk Disclosure files.
- CreatedServicesto consumeREST API'sand to communicate between components usingDependency Injection.
- Developed server-side application to interact wif database usingSpring BootandHibernate.
- Expert in HTML5/CSS3 development and has experience React.js responsive design.
- Provided Knowledge Transfer to QA and onboarded them.
- Used Rest Controller in Spring framework to createRESTful Web servicesandJSONobjects for communication.
- UsedPostmanto test the RESTful API for HTTP requests such as GET, POST, and PUT.
- UsedGITfor version control tool for merging branches and used SourceTree to solve conflicts.
- UsedJava File/IOto generate documents and for creating zip file.
- Expertise in developingSOAP, RESTful Webservicesand APIs wifJSONandXML.
- Expert in version control tools likeGITandSVN; build tools likeMavenandGradle; continuous integration tools likeJenkins, and issue-tracking platform likeJIRA.
- Used SAML to allow identity providers to pass authorization credentials to service providers through Single Sign On.
- Stored the secrets and sensitive data in Open shift containers by creating secrets.
- Created documentation for all the components which is included in React-Bootstrap page.
- Used AWS S3 buckets to store the documents (File Upload transmission storage).
- Created build and deployment scripts usingMaven.
- Used NPM as the package manager and NPM scripts as build tool for the application.
- Using appropriate Mobile Web Standards, XML, XSD, WSDL, HTML5, Java/J2EE,jQuery, CSS and Android SDK and eclipse mobile tools as a team lead developed customer client interface to medical records application.
- Designed and developed web pages using HTML, JSP, JavaScript involved in writing new JSPs, designed pages using HTML and client validation using JavaScript and jQuery.
- Implementing a Continuous Delivery framework using Jenkins.
- Worked on React for developing the web portal and used new libraries for building the portal.
- Developed test classes inJUnitfor unit testing.
- Knowledge in Implementation ofContinuous IntegrationandContinuous Deliveryas needed to support internal and customer development.
- Gained noledge on different performance testing applications like App Dynamics, Rigor, Splunk.
Environment: Java 1.8, J2EE, JSP, Spring, Microservices, Web Services, JSTL, XML, JavaScript, AWS S3, Log4J, CSS, Hibernate, Spring Boot, JUNIT, Windows, OCP, React.
Confidential, Boston, MA
Java/J2EE Developer
Responsibilities:
- Responsible for the development and design of four complete reports, accessible to various levels of spring architecture.
- Worked wif Security Analysts Team to design and implement the level of security from business applications.
- Consumed REST based micro services wif Rest Template based on Restful APIs.
- Developed adapters to retrieve data from cloud application usingREST Web Services, SOAP Web Servicesand security protocolsWS Security, OAuth 2.0
- Developed web applications running on NodeJS using the Express framework,Vue.jsfor front end MVC/templating.
- UsedVue.jsevents distribution and parent chain for parent-child component communication.
- Consumed web services which were written using soap over xml. Also exposed all the Business process classes as web services using soap wif XML.
- Developed service class interfaces which interact wif the database to retrieve the merchant transaction data.
- 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 micro services architecture wif Spring based services to integrate user libraries in the application.
- Refactored existing monolithic application to Micro services architecture, wif Spring Boot-based services interacting through a combination of REST.
- Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot.
- Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
- Using Spring Boot for developing microservices, Soap to retrieve data from client-side using Microservice architecture and Pivotal Cloud Foundry (PCF) for deploying microservices.
- DevelopedREST API'susingSpring MVCandSpring boot, hosted all micro services onPCF.
- UsingPCFdidsmoke tests, which are functional unit and integration tests on all major system components.
- Responsible for maintaining and expanding ourAWSinfrastructure usingAWS EC2, manage documents inS3, providing IAM access to s3 buckets.
- Responsible for the development of “Download” module using which the users can download the thousands of transactions performed by dat merchant in implementing Singleton and Data Access Object design patterns.
- Developed DAO classes for the persistent layer using JDBC, SQL and HIBERNATE.
- Developed the application using Agile methodology wif 2 week sprints and used GIT for version control.
- Used multithreading for writing the collector parser and distributor process, which was getting realtime data from zacks API in format ofJSON,usingmultithreadingimproved the performance.
- Built SOA microservices architecture to support enterprise level application.
- Worked on J2EE Infrastructure and Run time analyst to build different environments and to deploy external configuration files/ properties files.
- Performed Unit testing, Performance / Load testing using JUNIT.
- Used Multithreading concepts and concurrency.
- Performed the maintenance in the existing e-Connections project.
Environment: IBM RSA 7.0, Java 1.8, J2EE, JSP, Spring, Microservices, Web Services, JSTL, XML, JavaScript, AJAX, Web sphere 6.1, AWS EC2, Log4J, SQL/PLSQL, Agile, CSS, Hibernate, Spring Boot, JUNIT, ANT, Unix, Windows.
Confidential, Chicago, IL.
Java Developer
Responsibilities:
- Created user-friendly GUI interfaces and Web pages using HTML and DHTML embedded in JSP, JSF.
- JavaScript was used for the client-side validations.
- Used the JNDI for Naming and directory services.
- Designed and developed Model Components - Action Form Bean, Controller Components - Action Classes, Action Mapping.
- Used Hibernate framework for backend development and Spring dependency injection for middle layer development.
- Managed Object Persistence, Data retrieval using Hibernate, Spring Framework wif Oracle 10g.
- Worked oncollectionsandmultithreading.
- Implemented Web services using SOAP protocol over HTTP.
- Used Web sphere application server to deliver a new class of enterprise applications dat enhance business interactions and transactions.
- Experience wif RDBMS concepts and designing and coding stored procedures using SQL.
- Used CI tool Jenkins to automate the compilation and implemented continuous delivery wif Docker to run all the tests before generating war file.
- JPA is used to manage relational data in application.
- Written database objects like Triggers, Stored Procedures in SQL.
- Interacted wif the users and documented the System
- Tested Web services using SOAP UI.
- Created interactive web applications for the client side using SOA.
Environment: JDK 1.4, J2EE, JSP 2.0, JDBC 4.0, HTML, EJB 3.1, Servlets, Rational Rose, UML, Hibernate 3.1, JDBC, Spring 2.0, CVS, Oracle 10g.
Confidential, Long beach, CA.
Java Developer
Responsibilities:
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
- Developed SingleSignOn (SSO) functionality, through which we can run SCM from Oracle Applications.
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, Log4J, Oracle 9i/10g, Web Sphere.
Confidential
Java Developer
Responsibilities:
- Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Wrote PL/SQL statement and stored procedures in Oracle for extracting as well as writing data.
- Determined the SQL Server Installation. Installed SQL Server Management tools using SQL Server Setup Program.
- Involved in development of Webservices using JAX-WS 2.1 to get data from the SAP System.
- Used Tomcat Application Server 5.5 for development purpose.
- Used Oracle SQL Developer 1.2.0 for Oracle 10g for running queries to confirm the results from the application.
- Involved in writing SQL queries and stored procedures for the application in Oracle.
- Worked on code-merge, code integration and module integration. Involved in monitoring the defects and assigning it to the concerned.
- Used JUnit for Unit Testing and Clover for code coverage.
- Used CVS as Version Control System for the application.
Environment: EJB, Hibernate 3.0, Spring 2.0, JSP 1.2, Servlets 2.1, XML, SOAP, WSDL, JavaScript, UML, HTML, Log4j, Junit, WebSphere App server 6.1, WSAD 5.1.2, SQL Server 2008
