Full Stack Java Developer Resume
Bentonville, AR
SUMMARY
- Around 8+ years of Experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing and deployment using Object Oriented Analysis and Design (OOAD) with Java/J2EE.
- Expertise in Collections, Threading, Generics, Enumerations, Annotations, and Apache Utility Classes like String Utile solid experience in Object Oriented Programming and Design.
- Experienced in developing applications using MVC model, Struts, spring 4/5, Spring Batch, Rest, Spring Security, Spring Web Flow, Hibernate and JPA
- Extensive experience and implementation skills in Core Java, Servlets, JSP, JDBC, JNDI, Hibernate, Spring Framework, Spring MVC, Spring AOP, Spring Batch, Hibernate ORM, Spring Web Flow, JPA, JSF, JMS, EJB, Bootstrap, Java Mail, Junit.
- Experienced in programming, deploying, configuring and fine - tuning middle-tier J2EEApplication Servers like open source Apache Tomcat 6.x/7.x/8.x,JBOSS, WebLogic and WebSphere.
- Expertise in Software development methodologies like Agile Methodology, Test-Driven Development and Waterfall Methodology.
- ImplementedJava8/7/5features like Lambda expressions, Streams, filters and fetching documents from the database well versed in building REST API (JAX-RS)based on Spring Boot.
- Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions involved in developing Web Services to send XML request and reading the response SOAP from Java platform
- Expertise in variousJ2EE design patterns like Singleton, Factory, Abstract Factory, DAO, MVC, Facade &Business Delegate in the development of enterprise applications.
- Security vulnerability fixes on server by setting up Big-Fix, Carbon-Black, Flex-era on cloud VM, Configuring firewall settings in Google cloud platform.
- Experience with containerization technologies, including Docker, Kubernetes, or Rancher. Well versed with OpenStack based cloud infrastructure
- Hands on experience in Continuous Integration/Continuous delivery (CI/CD) tool Jenkins for deploying applications to AWS and on-premise servers.
- Develop, enhance and maintain a Spring Boot based Micro services application used Docker containers and Kubernetes with Azure Container Service.
- Extensive programming experience in developing web-based applications using JSP 1.2/2.0, Servlets 2.4, EJB, Struts1.x/2.x, Spring, Hibernate 3.5/4, JDBC, JavaScript, Angular 6/7, HTML5, JS Libraries and Web Services.
- Expertise in DB Design, DB normalization, writing SQL queries &PL/SQL Stored Procedures, Functions, Triggers, Sequences, Indexes and Views.
- Experience in handling messaging services Hadoop skills usingApache Kafka extensive experience in Micro services cloud architecture in AWS.
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Micro services to Pivotal Cloud Foundry (PCF) using build pack
- Good experience on version management tools GIT, TFS, CVS, SVN, Maven, Jenkins and Clear Case experienced in writing build scripts using ANT, MAVEN.
- Expertise in NoSQL databases like MongoDB worked on Mocking frameworks like using Karma, Jasmine and Protractor hands on experience with Test Mockito, Junit and Log4jin developing test cases and determining application functionality
- Hands on experience on front-end technologies such as HTML5, CSS, JavaScript, Struts tag libraries, AJAX, JSON, XML, XSLT, AngularJS, Angular, jQuery, Reactjs and Bootstrap frameworks.
TECHNICAL SKILLS
Programming Languages: C, C++, Java (1.8,1.7,1.5), J2EE, SQL, PL/SQL, Python 3.6.0
Databases: Oracle 9i/10g/11g/12c, SQL Server, MongoDB, MySQL, DB2, Apache Cassandra
Tools: TOAD, Report Builder, Maven, Jenkins.
IDE: Eclipse, Edit Plus 3, My Eclipse, NetBeans 7.0, Flash Builder 4.5, IntelliJ
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA
Middleware Frameworks: Spring MVC, Spring Security, Spring DATA, Spring JDBC, EJB, Servlets, JDBC, Spring Boot.
Cloud Technologies: EC2, EBS, S3, SNS, ES, SQS, RDS, VPC, Route53, ELB, IAM, Docker, Google cloud, Elastic Search, Azure
Web Technologies: HTML, JSP, J2EE, Soap, Rest, Rest API, AJAX, JSF, JQuery, CSS3, AngularJS, Angular6/7, JavaScript, JSON-Parsing, JSON-DTD, React JS, NodeJS.
Scripting Language: Perl, Unix Shell
Messaging services: JMS(Rabbit MQ), Multithreading, JSP, Hibernate, Apache Kafka
Architecture: ORM, SOA, MVC, Service Facade, MicroServices, Client-Server Architecture.
Web Services: JAX-WS(R), JAX-RS(Restful), WSDL
Configuration-Management Tool: Kintana (Deployment Process), Subversion, Github, U deploy
Operating Systems: DOS, Windows/XP/Vista/7
PROFESSIONAL EXPERIENCE
Confidential, Bentonville, AR
Full Stack Java Developer
Responsibilities:
- Follow agile scrum or scrum ban methodology and used JIRA / Kanban to lookup the issues created and to assign as work.
- Implementing Core Java 8 concepts like Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- Working on creating service classes for Monitoring calls to the application to send as metrics to Grafana using Graphite API Integration and New Relic as well.
- Working on Mongo DB concepts such as locking, transactions, indexes, replications, schema design enhancements for different service modules of Claims Router and its external applications.
- Working on DAO’s to pull data from source Databases and converted into JSON formats, published into Kafka and also Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from Spring MVC model to Oracle Relational data model with SQL-based schema, Transactions, Interceptors.
- Developing data analytic tools using Python Pandas, and visualizations using Matplotlib and Bokeh implemented web services (WSDL) and effectively worked with SOAP and XML, and XSLT.
- Creating REST API based web services by establishing links using HATEOAS from spring based application worked on sending application metrics and writing NRQL queries to create dashboard views in New Relic.
- Monitor the system behaviour and usage using New Relic APM and creating alerts with email or SNOW ticket incidents used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO.
- Involving in improving code coverage with JUnit test cases to methods or MicroServices written actively involved in code enhancements pushing into Git repository and work to fix the review comments.
- Leveraging Angular7 resources for all data access, encapsulating URLs and standardizing data access deploying Spring 5 based MicroServices Docker and Amazon EC2 container using AWS admin console.
- Responsible for configuring the Hibernate to connect to the MYSQL database actively build the code changes on each iteration of code only after validating all functionality test cases and scenarios in the Unit testing.
- Using Spring Batch framework and Spring Boot in developing and scheduling Cron Job in MC batch application modules developing application using AngularJS and NodeJS connecting to Oracle on the backend.
- Inspecting logs and build automation process through Jenkins for deploying the code changes of into Pivotal cloud foundry using ultra-edit tool and Postman for validating NCPDP string or pharmacy prescription request and response from the backend Adjudication systems.
- Involving in writing SQL queries for validation of claims inserted into database as per the lookup logic securing the REST services using Spring Security, LDAP Basic Auth framework.
- Using Kibana and Splunk tool for inspecting the logs in lower and PROD environments worked on enhancements like Read/Write operations and scheduling batch on Migration Coordination batch application.
- Actively involving in running Performance testing as needed on the incremental code builds and review the report with the team.
- Make sure the system passes all tests in the QA environment also and functionality of code is meant accordingly to the requirement.
- Working in areas of Jenkins jobs creation and configuration for a job to run as scheduling Maven for local code building and Jenkins continuous deployment (CI/CD).
- Involving in PROD Release and monitoring activities during the cut over traffic to the Claims Router.
Environment: Java 8, J2EE, Spring 5.0, Spring MVC, Spring Boot, Hibernate, AngularJS, Angular7, SOAP, REST, REST API, Struts, Micro Services, AWS, MongoDB, Apache Kafka v11, Pivotal Cloud Foundry (PCF), CI/CD, Docker, NodeJS, JDBI, MySQL, JUnit, Log4j, slf4j, Jenkins, JMockit, GIT, Tomcat, Agile process, Jira, HTML5, JQuery.
Confidential, NYC, NY
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) to ensure correct build execution in the program test cases and performed unit test using JUnit Framework to web sphere deployment environments.
- Security vulnerability fixes on server by setting up Big-Fix, Carbon-Black, Flex-era on cloud VM, Configuring firewall settings in Google cloud platform.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB.
- Used Java 7 features like Streams and Lambda Exp for API Development and performed unit testing using frameworks with NodeJS framework including authoring complex directives, services, controllers and filters.
- Developed the Presentation and Controller layers using JSP, HTML, JavaScript, Business logic using Spring4, and Persistent layer DAO, Hibernate Persistence Strategy for all modules.
- Experience with containerization technologies, including Docker, Kubernetes, or Rancher. Well versed with OpenStack based cloud infrastructure
- Involved in Production Support many production issues based on the priority application in the program extensively used Hibernate in data access layer to access and update information in the database in the server.
- Used Spring MVC, Spring Boot through-out the application in injecting dependencies into layers of application and integrated with Hibernate
- Exposed Java APIs for other applications to access data using REST API provide design options and solutions developed code compliant with design patterns for Java and J2EE and manage some of the business logic
- Implemented Access Control List (Authentication & Authorization) across the application framework for Unit testing of application.
- Involved in Writing Object Relation Mapping implementation using Hibernate and hibernate mapping configuration files SOAP, Rest, Rest API based Web services using Apache CXF to run the Applications and test them
- Deploying the spring boot Micro services to Pivotal Cloud Foundry (PCF) using build pack and Jenkins for continuous integration spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST and Spring Boot for Micro services
- Involved in Creating the Micro services with Spring MVC of automated processes for data extraction and analysis in development of application using Rule Engine (Drools) in maintenance of the application in the program.
- Used Maven to create WAR & JAR files and deployed Perform Build, Unit Test and Implement for integration services Jenkins for continuous delivery by enabling deployment into several environments of Test, QA and production
- Modified the UI screens created by web designer using HTML5, JSP, CSS3, Angular JS, Angular6 (for an instance) on REST API generating the Web services classes by using Service Oriented Architecture (SOA) and maven.
- Coding, Testing the product/application (Functionality Testing, Unit Testing and Performance Testing) and Defect Tracking and Fixing are some of the main responsibilities executed.
- Supported technical team members in development of automated processes for data extraction and analysis.
Environment: Java 1.7, J2EE, Spring 4, Spring MVC, Spring Boot, Angular JS, Angular 6, Micro services, Hibernate, SOAP, Rest, Rest API, Mongo DB, Node .JS, JSP, Docker Kubernetes, Multithreading, Oracle 11g, HTML 5, PCF, Java Script, Bootstrap, CSS, jQuery, JSON, XML, WebLogic, JBoss, JUnit, Agile Methodology, Jenkins, Apache Maven.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Worked on the critical areas of the applications like Impersonation functionality, Internal Login page maintenance of the internal Asset Management tool which is especially designed to manage the images that are used in the application.
- Involved in the integration of Struts with Spring Framework and implementedSpring MVC,Spring IoC, Spring AOP, Spring JDBC, Spring Persistence withJPA.
- Developed and consumed SOAP/Restful Web Services using XML and JSON message formats responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Wrote the Hibernate-mappingXML files to definejavaclasses database tables mapping used Hibernate Template for various database update, insert, delete operations and for involving functions, stored procedures,triggers.
- Used the Angular JS tags inside the HTML page to make the page effectively and to have great user interface developed and designed new cross-browser accessible interfaces using JQuery and JavaScript.
- Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Involved in developing applications for workflow using JSP's, spring MVC, Hibernate, AJAX, JavaScript technologies using Apache Tomcat.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity and Rest services templates are generated using swagger2 specifications
- Developing new library with MicroServices architecture using Rest APIs, spring Boot and Amazon Web services fixed the defects that are not only raised on the areas that worked but also on the entire application.
- Designed the internal Login page using the bootstrap 4 and performed validations using the JavaScript created a Java bean class by using all the XML’s that are related to service and sales which typically called Java marshalling and unmarshalling.
- Prepared a high-level document on the entire Mazda Customer Engage Portal that includes both functional and technical details worked on the RestAPI web services while displaying the data on the pages.
- Used JIRA tool to track the issues and bugs. Maintained each defect in different stages like Open Issue, In Progress Issue, Resolved Issue, Reopened Issue and Closed Issue.
Environment: Java1.5,J2EE, Spring, Spring MVC, Spring Boot, Spring JDBC, SOAP, REST, REST API, JSP, Servlets, AngularJS, HTML, CSS, JavaScript, Hibernate, Micro services, Bootstrap4, Log4J, JavaScript, SQL, PL/SQL, Apache Tomcat 8.0, JIRA.
Confidential
Software Developer
Responsibilities:
- Involved in all the phases of the life cycle of the project from requirements gathering to quality assurance testing.Created JUnit test cases and created set up manuals and user guides.Involved in Units integration, bug fixing and User acceptance testing with test cases.
- Implemented MVC architecture using Apache STRUTS framework. Designed the front end using JSP, Tag Libraries and JavaScript. Designed and developed framework components, involved in designing MVC pattern using Struts framework.
- Worked closely with testing groups for module and integration testing. Developed batch processes to perform the daily updates with Spring Batch module Automation testing using Junit.
- Developed hibernate DAO Classes using Spring MVC Template, worked with Hibernate for object relational mapping and connection management.
- Used Angular Promise, Angular Custom directives, Angular custom services, Angular to SOAP to Spring calls involve in implementation of REST and SOAP based web services
- Used AngularJS Routing for navigating between screens and developed several reusable directives developed front end UI Screens using HTML 5, CSS 3, and JavaScript
- Developing applications using Integrated Development Environment (IDE) tools like My Eclipse, Eclipse 3.2 the code environment using IDE as Eclipse 3.2 and deployed into Tomcat Server.
- Involved in Developing of Application based onJ2EEusing Hibernate and Spring framework. Implemented Dependency Injection using the spring framework.
- Learned XML for communicating client. Written Queries, Sub Queries in SQL to get data from REST API written in Groovy wrapped by Jersey JAX-RS.
- Good knowledge of concepts inJavalike OOPS, Multi-Threading and Exception Handling and implemented Core -Javaconcepts like Inheritance, Polymorphism, Abstraction and Encapsulation used Java Collection Framework.
- Able to work well independently or as part of a professional computer program development team and possess effective communication skills along with strong dedication and commitment towards work.
Environment: Java, J2EE, Spring, Spring MVC, Hibernate,AngularJS, SOAP, REST, REST API, Javabeans, Servlets, JSP, JDBC, JavaScript, HTML, JUnit, Eclipse, SVN, SQL.