Sr. Full Stack Java Developer Resume
Columbus, OH
SUMMARY
- Having 8 Years of involvement in investigation configuration creating Web based Client/Server distributed and testing of utilizations utilizing Java/J2EE Full Stack Technologies
- Experience in investigation plan, advancement, testing and sending of utilizations.
- Experience in Core Java concepts such as OOPS concepts, Collections Framework, Exception Handling and Multithreading.
- Good Experience in SOA engineering and Microservices Architecture utilizing REST and SOAP Web Services .
- Extensive involvement with server - side programming using Java technologies such as J2EE Servlets, JSP, JavaBeans, JDBC, JMS.
- Expertise in Webpage Development utilizing HTML5, CSS3, Java Script, jQuery, Bootstrap, Angular JS, Angular2.
- Good Knowledge and Working experience with Adobe Target with Angular Js and Angular 6 to calculate customer engagement.
- Strong Experience in working with different modules of spring structure like Spring IOC, Spring AOP, Spring MVC, Spring DAO, Spring ORM, Spring Security, Spring Web Flow, Spring Boot and Spring Cloud.
- Involved in building automation framework using selenium , developing test scripts and creating customized reports.
- Good Experience in building the Splunk and New relic Dashboards.
- Very Good knowledge on Dynamo DB in AWS.
- Utilized most of the AWS services like S3 as a data store for storing the files that falls into the bucket, IAM roles, Elastic Bean Stalk, generated Lambda Functions to trigger an event that occurs in S3 , Code Commit as a Version control service, AWS Cloud Watch .
- Implemented MVC Architecture using Struts Framework.
- Good Working Experience in AWS Code Pipeline and Cloud Formation to create the tables for Dynamo DB.
- Good working experience with GIT and SVN version control tools.
- Extensive experience as a Software Developer (Java) with all the phases of Software Development Life Cycle Analysis, Design, Development, Testing and Implementation.
- Proficient in utilizing IDE like IntelliJ, Eclipse and Net beans. Solid Development and arrangement involvement in Tomcat 5.1, WebLogic 8.1, WebSphere 6.1, JBoss.
- Experience in deploying various AWS cloud services like EC2, EBS, RDS .
- Experience in creating and maintaining Amazon S3, Elastic Load Balancing (ELB) and other services of the AWS environment.
- Hands on experience using jQuery, Node.js, Bootstrap, Angular 2/4 and AngularJS for changing styles dynamically, creating animation effects and manipulating DOM structures.
- Virtualized the servers using the Docker for the test environments and dev-environments needs and configuration automation using Docker containers.
- Analysed the SonarQube and Quality gate in the Sonar .
- Extensively worked on front end, using Angular 6, Angular 7 , AngularJS, Advanced Javascript, JSON, HTML5, CSS3.
- Experience with unit testing utilizing JUnit and writing build scripts using Maven and Ant .
- Developed Message Driven Beans (MDBs) for receiving and processing data from Rabbit MQ Series.
- Expertise in testing and debugging new programs using and Developer tools and writing build scripts using gulp and grunt.
- Used JIRA to test and track the Issues and Bugs related to software or Application.
- Experience in Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.
- Experience in working with RESTful Web Services and implementing RESTful API's.
- Hands on Knowledge in NoSQL Database ( Mongo DB ) and Dynamo DB.
- Design and develop REST Web Services using Sun Jersey/JAX-RS in JSON/XML Format.
- Developed microservices using Spring MVC, Spring Boot, Spring Cloud, Spring AOP, Dependency Injection, Spring Batch, Spring Transaction and JPA.
- Experienced in upgrading and migrating various versions of Mongo DB on different platforms.
- Worked on creation of Docker containers and Docker consoles for managing the application life cycle
- Have strong experience in Analysis, Development, Implementation and Scripting.
- Experience in using version controls such as GIT and SVN .
- Highly organized with the ability to manage multiple projects and meet deadlines.
TECHNICAL SKILLS
Languages: Java, JavaScript, C, C++,SQL, Mongo Cache, Angular 6,7 and 8 versions
Frameworks: Hibernate, Spring, Struts, Bootstrap, Jhpister
J2EE Technologies: 2EE, Java, JDBC, JSP, JSTL, JPA, Servlets, EJB, Java beans,JSP1.2/2.0, JSF, JMS, Junit.
Web Technologies: ML, HTML5, XHTML, CSS3, DHTML, Java Script, jQuery, Angular JS, Angular 2, Custom Tags, Ajax, Tag Libraries,selenium,cucumber
Web services: SOAP and RESTFUL
Application servers: Apache Tomcat, IBM HTTP Server, JBOSS, IBM WebSphere
IDE and other Tools: Eclipse, NetBeans, Brackets, MS-Visio, Maven, Jenkins, Dream Weaver 8.0, Microservices, Rabbitmq, AWS, Robo Mongo, Clear quest, New Relic, Splunk Dashboard, Adobe Target
XML services: XML, XSD, XSLT, JAXB, WSDL
Bug Tracking Tools: JIRA, Rally, GIT, Bitbucket and SOURCETREE
Operating system: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential - Columbus, OH
Sr. Full Stack Java Developer
Responsibilities:
- Worked on Different Web applications to calculate and analyze the end user experience in Confidential .
- Worked on the Java 1.8 architecture to develop the Spring Boot applications.
- Worked on the NOSQL particularly Dynamo DB for storing the data of the users and the campaigns.
- Good experience working on spring boot applications and deploying them to the higher environments using concourse pipeline .
- Good Working experience creating Microservices using SpringBoot Framework.
- Worked on building the base image using Dockers and placing them in the spring boot applications.
- Worked on Dynamo DB and cloud formation in the AWS.
- Worked on integrating the APIGEE proxy from the angular/spring boot application.
- Updated the KVM’s in APIGEE and deployed them to the higher environments.
- Developed a splunk , new relic dashboard to calculate metrics for the users.
- Implemented Modal Popup and the inline prompts to calculate the customer engagement in the angular applications using angular 6, angular 7.
- Worked on writing the queries to the fetch the data from the SQL database to the spring boot application.
- Worked on writing the queries for indexing the Dynamo DB in the AWS environment.
- Worked on developing the AJAX calls from the angular applications.
- Monitoring the transactions in the APIGEE for the production to identify any system generated errors.
- Used Web Services - REST for getting required information from third party.
- Used GIT HUB as version control software to manage the source code and to keep track of changes to files which is fast and light weight system.
- Prepared unit test cases with JUnit, Spring Test and Mockito framework .
- Worked with MVC Architecture integrating spring frameworks.
- Used Splunk Dashboard to verify the logs from the application in all the environments.
- Worked on the Jenkins pipelines to build and deploy the changes that is been implemented in all the environments.
- Used Source Tree as the version control to update/delete the changes in the spring boot application.
- Used Eclipse IDE for all the implementations of spring boot and Visual Studio for implanting the angular applications.
- Used Docker containers to deploy all our springBoot applications in different environments.
- Build Docker image and deployed them into specific environments using Concourse CI/CD.
- Developed Dashboard in Adobe target to calculate Page views and customer engagements
- Worked on the Adobe target to split the traffic between different groups so have a different user experience.
- Created multiple instances for the Adobe Target and integrated them in the Angular application to control/maintain the changes in the production.
- Developed REST Api’s and integrated with Microservices to exchange the messages between each microservices.
- Build and Developed APIGEE pass through proxy for the REST Api and added multiple policies to secure the backend service.
- Used AWS CodePipeline to automate the build, test, and deploy phases of your release process every time there is a code change, based on the release model you define.
- Worked on AWS Cloud Formation which allows to use programming languages or a simple text file to model and provision, in an automated and secure manner, all the resources needed for your applications across all regions and accounts.
Environment: Java, spring boot, AWS, Dynamo DB, MySql, Angular 6,Angular 7, Docker, pods, Adobe Target, New relic, Splunk, APIGEE, RESTful, Web services, Microservices, APIGEE, Cloud Formation, Concourse, Code Pipeline.
Confidential
Sr. Full stack Java Developer
Responsibilities:
- Involved in various stages of Software Development Life Cycle(SDLC) and followed Agile methodology for project development.
- Worked on the Java 1.8 architecture.
- Worked on the Micro service architecture including creating and developing a Microservice using Jhipster.
- Worked on the NoSQL database for inserting the data and then used the same for the reporting purposes.
- Worked on Rabbitmq for creating a queues between two microservices to transfer the messages .
- Implemented retry logic within the rabbitmq for the failure of the messages to retry at a certain time intervals with the certain retry limit count.
- Worked on the jenkin pipelines to build and deploy the changes that have been implemented in all the environments.
- Design Implement most Enterprise Level RESTful MicroServices for shopping and booking(Flights) Domains using Java Based Frameworks/technologies( Java /J2EE, SpringBoot, Swagger.
- Good knowledge on how the jenkin pipeline works. Creating a Hotfix branch and release branch accordingly and deploying the changes in the necessary environments.
- Worked extensively on Bitbucket to create a feature branch and commit the changes from the local.
- Worked on creating and reviewing the Pull request in Bitbucket.
- Defects Identified in Production / Local order load environments and raise issues on Jira tracking Portal.
- Worked with NoSQL database MongoDB and worked with it to perform many different operations.
- Worked on AWS, creating the S3 Bucket in the lower environments and pulled the data from the S3 bucket and transformed it to the business use case.
- Used lambda function in the AWS to send the logs from the application to the Splunk Dashboard.
- Used AWS console to monitor the Cloud watch logs to review the status and the health of the application.
- Involved in unit testing by creating Test Suites using Jest framework, and end-to-end Angular 6 testing using Protractor.
- Used Splunk Dashboard to verify the logs from the application in all the environments.
- Developed RESTful web services using Java, Spring Boot.
- Created all the services to work with the various entities provided and restify the services using REST APIs with JAX-RS.
- Used Web Services - REST and SOAP for getting required information from third party.
- Prepared unit test cases with JUnit, Spring Test and Mockito framework.
- Worked with MVC Architecture integrating Hibernate and Spring frameworks.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Integrated the different pages to be a single page application using Angular 7, Angular 8 and Typescript.
- Used GIT HUB as version control software to manage the source code and to keep track of changes to files which is fast and light weight system.
- Involved in development of presentation layer using JSPs and Servlets with Development Tools Eclipse IDE.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using Mongo-DB (NoSQL) database.
- Worked in the Production Support Triaging the issues using Blue Splunk Dashboard and Dynatrace.
- Created SLA’s in the serviceNow and responded to them accordingly with the respective Incident Ticket.
Environment: Java 1.8, bitbucket, GIT, AWS, S3bucket, Lambda Function, Mongo DB cache, Blue Splunk, Splunk, Dynatrace, Angular 7,Service Now, Rabbit MQ, Nexus, Apache TomCat, RESTfull, SOAP, JUnit, Eclipse, RoboMongo, Mongo Compass, Jhipster, AGILE, Jira, Confluence.
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Involved in complete Software Development Life Cycle - analysis, design, development, coding, testing, deployment and operation.
- Worked with Agile Methodology (SDLC), involved in daily scrum meetings, sprint planning, product backlogs.
- Designed and developed application front end and back end business functionality, used Spring, J2EE, MVC and JSP/Servlets to develop the application.
- Developed user interfaces using JSP, JSP Tag libraries (JSTL), HTML5, CSS3 and Bootstrap to simplify the complexities of the application.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java/Junit).
- Hands on experience working with cucumber.
- Good experience with GIT.
- Experiencing in using Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT, Clear Case for Version Control of code for incremental development.
- Involved in designing and implementing the new UI with Angular 2/4 framework & custom components library.
- Implemented data-binding MVC using Angular 2/4 for front-end development of current web application.
- POC's with the Confluent Schema Registry, Rest Proxy, Kafka Connectors for Cassandra.
- Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations, Spring Web-flow components, Spring JPA, Spring JMS modules.
- Used Apache CXF, WSDL, RESTful, AXIS and JAX-RS technologies to create web services, generate stubs and consuming the existing services.
- Involved in developing RESTful web services using JERSEY as wrappers to access existing business services.
- Developed Web services in the service layer and implemented Web Services based on SOA architecture with Restful.
- Very Good working knowledge on PCF.
- Developed Hibernate configuration files and queries and Implemented DAO classes.
- Oracle 11g used as backend, worked on SQL queries for persistence of data. Involved in creating different SQL scripts for query operations.
- Wrote stored procedures for back end which were used to update business logic over a set of scheduled timers. Used Views and Functions at the Oracle Database end.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Web Logic Application Server using Jenkins.
- EJB components are deployed on the Web-Sphere Integration with MQSeries using JMS. The database was Oracle.
- Good working knowledge with ANSIBLE.
- Written JUNIT test cases for testing UI Framework classes and wrote many Java Scripts to do client side validations.
- Used Maven as the Build tool in the project to build the dependencies.
- Created Automation test framework using Selenium WebDriver
- Helped multiple web operations team to resolve major production issues, performance tuning, failover problems and scalability issues.
- Used Hibernate 3.0 to develop the Hibernate utility files to persist the data efficiently into database and also integrated it with the spring framework.
- Developed the application using Eclipse as the IDE and used eclipse standard/plug-in features for mutator/accessor code generation, editing, debugging, compiling, formatting, build automation, and for version control.
Environment: Java/J2ee, Spring, Hibernate, Kafka, JSP, HTML, CSS, JavaScript, Ajax, Angular 2/4, Bootstrap, RESTful Web services, SOAP and WSDL, XML, XSLT, DOM, Oracle, Docker, WebLogic Application Server, PCF, Eclipse IDE, JUnit, ClearCase Version Control, Maven, Agile,selenium,cucumber, Git and Ansible
Confidential, Broomfield, CO
Java Developer
Responsibilities:
- Involved in developing Web based Applications and expertise in implementing Object Oriented Programming (OOPS) with JAVA, J2EE .
- Implemented various JAVA/J2EE design patterns including Singleton, Factory and MVC .
- Designed Frond-end using JSP, JSF, HTML, CSS and JavaScript .
- Worked on JAVA technologies such as Multi-Threading, Exception Handling, Collections, Streams & File I/O .
- Worked on Kafka Backup Index, Log4j appender minimized logs and Pointed ambari server logs to NAS Storage.
- Developed UI pages using HTML, DOM, CSS, JSON, JavaScript and jQuery .
- Used jQuery core library functions for the logical implementation part at client side for all the applications.
- Performed different testing task using various test scripts on Selenium WebDriver and TestNG.
- Using SOLR / Elasticsearch created a detail analytical graphical dashboard in Kibana for Patient Data, Claim Data and Provider Data.
- Involved in writing jQuery based AJAX requests using jQuery . Get (URL, data, callback, type) or jQuery . AJAX (options) and jQuery . post (URL, data, callback, type).
- Used jQuery events to manipulate the elements depend on the user interactions. (Like on (), hover (), bind (), click (), keypress (), etc.).
- Used Struts Framework in the application, which is based on MVC design pattern.
- Used JXLS to export and import data EXCEL sheet. Designed PDF, excel and print previews for all the reports in the application using HTML , JavaScript, Microservices and SQL Stored Procedure .
- Good Knowledge working with GIT and Source Tree.
- Maintained Docker -registry, images, tagging and writing Docker files for creating new images.
- Involved in Enhancement of existing application utilizing Angular JS , created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML .
- Used Web Services for creating summary and used WSDL ( SOA ) messages from different module and used XML - JAXB. FILE I/O , and Angular JS parsers for data retrieval.
- Developed the web-services and analysis of LINUX, JSON, MAVEN, REST, EJB envelope using SOAPUI .
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Used architected and help developing Kibana 4.5 visualization on top of both SOLR and Elasticsearch .
- Good knowledge on ANSIBLE .
- Implemented Restful web services . Designed tables in SQL and worked with Database Developers for implementing Store Procedures in the application.
- Involved in writing and modifying Procedure, Queries, Views & Triggers and calling them from JavaScript .
- Implemented infrastructure, performed DevOps tasks (CI, Deployment Pipeline) using - EC2, S3, ELB, RDS, Ubuntu configuration and monitoring, Supervisor, Ansible, Docker .
- Written SQL Queries to interact with Oracle database .
- Worked on Back end and Web development. Handled Production Support Issues and bug fixing.
- Involved in the Software Life Cycle phases like AGILE and estimating the timelines for projects. Used StarTeam repository .
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
Environment: JAVA, J2EE, JSP, HTML, CSS, jQuery, JavaScript, JSON, ECLIPSE, AJAX, XML, WSDL, MAVEN, SOAP, Spring MVC, Dockers, Hibernate, Oracle, SQL, DB2, Junit, Mocroservices, cucumber,selenium, Git and ANsible.
Confidential, St. Louis, MO
Java Developer
Responsibilities:
- Involved in every step of Agile software development lifecycle. Designing, developing, testing, debugging and support.
- Interacted with business analysts, end users in gathering requirements and created the technical documents.
- Followed Extensive Programming methodology of Agile to produce high quality software.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Developed modules for validating the data according to business rules and used Castor to convert data into array of xml strings.
- Involved in multi-tiered J2EE design and coding utilizing Spring Inversion of Control (IOC) architecture and Hibernate .
- Used spring boot framework to create properties for various environments and use yamls for configuration.
- Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA , JMS, Microservices and MQ Series.
- Involved in fixing defects and troubleshooting issues on UNIX environment and wrote Shell scripts to automate jobs.
- Search engines Elasticsearch , SOLR , Lucene , Kibana . Logstash , Rsync , Tika , Microservices.
- Implemented the spring dependency injection of the Database helper instance to the action objects.
- Developed solutions to integration applications in Main Frame, JEE, MQ and Tibco .
- Implement web service components using Apache CXF framework
- Implemented JavaScript and Swing based functionality in front end designing and rich user interface.
- Co-developed dynamic HTML5 application highlighting numerous data visualization of web metrics.
- Worked on business, front end and persistence tier using the JSP, Spring MVC .
- Developed web pages using JSPs and JSTL to help end user make online submission of rebates. Also used XML Beans for data mapping of XML into Java Objects.
- Implemented server side validations using Hibernate Validator framework.
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Wrote complex SQL statements to retrieve data from the DB2 database.
- Wrote Unit test scripts to test entities with CRUD operations, analyze heap size and memory leaks with J profiler.
- Involved in implementation of JDBC Connectivity to Access Data from Database Servers .
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML from the requirements.
- Installation and configuration of Development Environment using Eclipse with WebSphere Application Server.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data
- Working with the JIRA tool for Quality Center bug tracking. Used Subversion for software version control.
- Worked in SOA architecture WebSphere Message broker for integration with I Log
- Utilized Scrum ( SDLC ) to develop the project
Environment: Java, J2EE, Spring, WebSphere Server, APACHE CXF, SOAP, Web Services, JavaScript, CSS, Html5, JSP, JSTL, Servlet, IBM RAD, DB2, CRUD, JDBC, UML, Eclipse, JUnit, Maven, Spring Boot (Microservices), XML, ITEXT, JIRA, SUBVERSION (SVN), Scrum, JMS, Apache Tomcat, Linux, Git, Kafka, Microservicess, Elastic search.
Confidential
Jr. Java Developer
Responsibilities:
- Interaction with the users at all stages of development to ensure that development was as per user specifications.
- Used OOD concepts in overall design and development of the system.
- User requirements study, analysis and review of the specifications.
- Designed and Implemented the J2EE Based with JDBC in Eclipse IDE .
- Work directly with management, vendors, and third parties to ensure database management applications operate at peak efficiency.
- Extensively worked on Java server side programming using Servlets , and JSP. CSS is used to style Web pages, XHTML and XML markup.
- Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking.
- Using XML for dynamic display of options in select box and description on web page.
- Asynchronous messaging is done using JMS and created Queue for point to point messaging.
- Designed complex application database SQL statements for querying, updating and reporting using JDBC .
- Responsible for testing, debugging, bug fixing and documentation of the system.
- Developed JUnit test cases and performed integration and system testing.
- Implemented Java components and deployed under the WebLogic server .
Environment: Java, J2EE, JDBC, XML, Servlets, HTML, JavaScript, JSP, CSS, SOAP, Eclipse, SQL, CVS, JUnit, Log4j, WebLogic, Windows.