Full Stack Java Developer Resume
Temple Terrace, FL
SUMMARY
- Around 8years of experience in all phases of software development life cycle like analysis, design, development, testing, maintenance and implementation of J2EE, Confidential /Server applications, Java.
- Extensive knowledge in the Design and Development of Web Applications, Distributed Systems using Java, J2EE, JSP, Servlets, JDBC, Messaging Services, Web services and Frameworks such as Spring, Struts 2, and ORM based Hibernate & JPA.
- Expertise in J2EE application development using CoreSpring MVC, Spring Boot, Microservices, RESTful Web Services, MongoDB & Djon DB.
- Good front end page design skills using HTML/HTML5, CSS/CSS3, JavaScript, JSF, JSTL, Display Tag (Custom Tag), Ajax, jQuery, Angular JS, React JS, DOJO, XSL using XML, JSON.
- Very good experience with Spring Framework based applications using Spring MVC, Spring Boot and Spring Batch.
- Substantial development experience in creating Stored procedures, PL/SQL Packages, Triggers and Functions.
- Strong knowledge in Oracle 12c/11g/10g, MySQL, MS SQL Server 2008/2012 and NoSQL databases like MongoDB.
- Hands on experience with Rest based API’s and Restful Webservices and SOAP Based Webservices.
- Worked on Service Oriented Architecture (SOA) and implemented using Microservices.
- Worked on retrieving data in JSON format into the application using parsing techniques and WSDL files.
- Experience with design & build of Web Applications using Java/J2EETechnology, AWS & Open - source technologies.
- Handled operations and maintenance support for AWS (Amazon web services) cloud resources which includes launching, maintaining and troubleshooting EC2 instances, ASG, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Experience in different design patterns some of them are MVC (Model-View-Controller), Singleton, Factory, DAO and Session Facade in the development of Multi-Tier distributed Enterprise Applications.
- Good Experience in Core Java concepts like JavaBeans, Collections, Exception’s handling and multi-threading etc.
- Involved in Confidential MQ Series set up & messaging using Queues also worked with JMS messaging Services.
- Worked with IDE’s Eclipse, IntelliJ J.
- Experience working with NoSQL database like MongoDB, Djon DB.
- Good working knowledge on Application/Web servers like Web Logic, Web Sphere, JBoss, Tomcat 7.0 in building and deploying applications.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Experience in using version control and configuration management tools like SVN & GIT.
- Experience in using the bug tracking tools such as Confluence, JIRA and HPQC.
- Very good experience in building applications using Maven and ANT tools.
- Involved in writing test cases using Junit (Mockito) testing frameworks.
- Experience with Jenkins Continuous Integration, Delivery and Deployment (CI/CD).
- Good Exposure in complete Software Development Life Cycle (SDLC) of Applications and Agile methodology for Products and worked in Test Driven Development (TDD).
TECHNICAL SKILLS
Languages: Java, J2EE
Java/J2EETechnologies: Servlets, JDBC, JNDI, Messaging Services, JMS, MQ Series
Frameworks: Spring boot, Struts 2.0, Hibernate, JPA
Web technologies: HTML/HTML5, CSS/CSS3, JSP, Ajax, JavaScript, JSTL, Display Tag (Custom Tag), jQuery, Angular JS, React JS, DOJOIDEs Eclipse, IntelliJ J
Web Services: Restful Webservice, JAX-RS, Jersey API, SOAP, WSDL, SOA
No SQL Database & Cloud: Mongo DB, Djon DB, AWS, EC2, Elastic
Database: Oracle 12c/11g/10g, MS SQL Server 2012, MY SQL, Postgres
Build Tools & Repositories: Maven, ANT, SVN, GIT, CVS.
Methodologies: Agile/Scrum, Waterfall, Test Driven Development (TDD)
Tools: log4j, JUNIT, Mockito, Jenkins, Confluence
Application/Web Servers: Web Logic, Web Sphere, JBOSS, Tomcat
PROFESSIONAL EXPERIENCE
Confidential, Temple Terrace, FL
Full Stack Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Working in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Using IntelliJ IDE for developing the application.
- Using spring boot for developing the backend application.
- Working on Oracle 11g, Created DAO Classes which get connection instances with Spring JDBC, JPA.
- Worked on J2ee concepts Like Concurrent Calls to Database and other Services using multi-Threading.
- Worked on UI to expose coverage information of transmitters for the end users.
- Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager).
- Involved in creating a reusable component usingReactJSfor DOM manipulation
- Integrated the Spring Boot APIs with other services and to Front End.
- Written Jenkins file for Steps to Follow to build using Jenkins Build, also configured the Docker File to create images in Kubernetes.
- NEW RELICis used to monitor the application and resource information.
- Integration of Amazon Web Services (AWS)with other applications infrastructure.
- Working experience with AWS Services: Lambda, S3, EC2, EB, EFS and Docker Containerization.
- Used ASG in creating our EC2 instances with blue green deployment process.
- Worked extensively with geometry functions in postgres for our application needs.
- Took a main role in deployment process using Jenkins jobs.
- Worked with python to get the required reports for the management team and to load bulk data into database.
- Involved in code evolution of the other developers in the team
Environment: Java 1.8, Spring boot, JPA, JavaScript, jQuery, ReactJS, Restful Webservice, JSON, Postgres, JUNIT, AWS ASG, EC2, JIRA, Kubernetes, Jenkins, Docker, git, Agile, TDD, UNIX, Windows 10
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in various phases of software development life cycle of the application like requirements gathering, Design, Analysis, Development and Testing
- Implemented new Micro Services architecture for two modules AU click stream and AU rental and created listener and port with Spring Boot
- Used OAuth2 for Token generation which helps in authentication and token generations.
- Developed new service called offer services in SOA to grab 5 different offer percentages.
- Created and Consumed new Rest API while navigating through the Available Unites page in rcio application.
- Used Tiles Framework in the application which is based on MVC design pattern.
- Developed rich Confidential interfaces for web applications using AJAX/jQuery.
- Designed and developed UI screens with JSP, Servlets, HTML, used JavaScript for Confidential side validations.
- Used RequireJs for dependency management.
- Google Tag Manager is used to manage JavaScript and HTML tags for tracking the analytics on website.
- Generating reports in google analytics and submitting to business to analyze the revenue generated.
- Used Hibernate framework and also JDBC for establishing connection with Oracle Database and perform various CRUD operations.
- Used Node.JS, React.JS, and Backbone.JS MVC framework for developing the Single Page Application (SPA). Backend development done using Node.js, Koa, Cassandra, and Redis.
- Implemented the Restful API using Sequelize.js with Node.js (hapi.js framework).
- Used SQL statements and procedures to fetch the data from database
- Written some of the business rules in ILOG for generating offers for gold customers.
- Used SONAR Qube with defined rules for code quality.
- Used Junit framework for thoroughly unit testing the application.
- Used log4j for logging the application flow.
- Used MAVEN build tool for application
- Used Jenkins for contionous integration and deployment.
- Used eclipse IDE for developing the application
- Used Jira for tracking the status of the project and for creating the stories.
- Used GIT as a Version Control system for efficiently managing the source code with different development team.
- Support and troubleshoot software issues in build and deployment process using tools like Splunk for Interacting with logs & failures, New relic to monitor CPU RAM utilization & health check for EC2 instances, XL Release to add auto notifications providing dynamic links to the failure jobs.
- Work on AWS Cloud platform and its features which includes EC2, EBS, SQS, Auto scaling, Cloud Front, IAM, S3.
- Create EBS snapshots to clone EC2 instances for test environments.
- Maintain a farm of AWS solution using EC2 instances, ELB's, S3, EBS, Auto Scaling and perform below functionalities.
- Use a Single AMI to launch multiple instances for local servers.
- Configured and deployed the application in apache tomcat application server.
- Followed AGILE(Scrum) software development methodologies throughout the project and actively participated in various agile ceremonies like sprint planning, refinements, retrospective meetings.
Environment: Core Java, J2EE, Spring 4.x, Hibernate, JSP, Restful web services, Spring Boot, AJAX, SQL, XML, JSON, HTML, Angular Js, CSS, AWS S3, route 53, AWS EC2, AWS CloudWatch, Java Script, Log4j, SonarQube, GTM, Maven, Apache Tomcat, Oracle DB, GIT, Eclipse.
Confidential, Jefferson City, MO
Full-Stack Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Worked on Eclipse IDE for developing the application.
- Used Jsp, JavaScript, Ajax, HTML, CSS on the front-end side of the application.
- Integrated the IoC container of Spring Framework to handle the creation of beans, dependency injection and transaction management.
- Used Spring MVC on the web layer and business delegate and DAO on the business layer.
- Used Spring MVC (Model View Controller) to intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Developed the Persistence Layer using Hibernate. Used Hibernate annotations and created Hibernate POJOs.
- Developed web services using RESTful to support JSON and XML using JAX-RS.
- Developed business logic using session beans using Confidential WebSphere Application Developer and deployed them using Confidential WebSphere Application Server.
- Used CVS for Version Control System and ANT has been used to automatic builds and deploys.
- Build report layouts using Jasper tool.
Environment: Java 1.8, Spring (Core, MVC, Security, JDBC), Hibernate, HTML5, CSS3, Bootstrap, JavaScript, jQuery, Restful Webservice, JSON, XML, JAX-RS, JMS, Db2, JUNIT, Confidential, Web Sphere Application Server, Log4j, JIRA, CVS, ANT, Agile, TDD, UNIX, Windows 10, Jasper.
Confidential, Lincoln, Nebraska
Jr. Java Developer
Responsibilities:
- Designed and Developed the UI screens using JavaScript, Angular 2, JSP, Html and CSS.
- Involved in developing object-oriented JavaScript and experienced with AJAX, HTML5.
- Also Implemented Confidential -side Interface using React JS.
- Implemented AngularJs controllers to maintain each view data. Implemented Angular service calls using Angular factory.
- Integrated Bootstrap in existing web applications. Involved in coding for the presentation layer using, AngularJS and JavaScript.
- Created various Angular Services & injected them into Angular Controllers (using Dependency Injection) to enable AJAX calls and created custom angular directives to create own HTML tags and induce functional behavior to those tags.
- Implemented back-end code using Spring Boot that handles application logic and makes calls to business objects and services mainly web services.
- Utilized data of web server using Restful web-services.
- Used Spring Boot for developing microservices, RESTful to retrieve data from Confidential -side using Microservice architecture and Pivotal Cloud Foundry (PCF) for deploying microservices.
- Used Spring Cloud, Netflix Eureka for service registry for the microservices.
- Used Spring Boot which is faster in building Micro services and developed spring-based web applications with very less configuration. Validation is performed using Spring security.
- Implemented DAO for data access using Spring ORM with Hibernate.
- AWS Lambda to extend other AWS services with custom logic, or create your own back-end services that operate at AWS scale, performance, and security.
- Developed the Services usingAWSElastic Search, Restful Services using JAX-RS.
- Consumed web services using JSON and REST to get the registered users, update their status.
- Configured and managed Hibernate framework with Annotations.
- Involved in hibernate mappings like one-to-one, one-to-many, many-to-many with database tables.
- Performed logging of all the debug, error and warning at the code level using log4j.
- Involved in daily stand up and sprint planning sessions as part of Agile Scrum methodology.
- Involved in code reviews and giving inputs to the Confidential about the changes to be made to reduce the cost cutting in the project.
- Worked on Kafka cluster by using Mirror Maker to copy to the Kafka cluster on AWS.
- Worked on Confidential MQ Adaptor in pulling data to Kafka cluster.
- Imported data from XML files and flat files to standard formats and published into JMS queue using JBoss.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Deployed the application in various environments DEV, QA and also Production.
- Used the JDBC for data retrieval from the database for various inquiries.
Environment: java 7/8 Spring MVC Framework, Business delegate, Service locator, Model View Controller, Session facade, DAO, JSP, JSF 2.0, Servlets, Gradle, Jenkins Web Services (REST, SOAP, WSDL, JAXB, JAX-WS, AWS, Apache CXF), JMS, MDB, MQ Series, POJOs, Log4j, HTML, JavaScript, jQuery, XML/XSLT, AJAX, JSON, JUnit, JMS, JIRA, CSS, Tomcat, TILES, JNDI, Jasper, JIRA, CVS and Rally
Confidential, TX
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Worked on various use cases in development using Struts with MVC Design Pattern and Testing Modules.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process using Confidential MQ and JMS.
- Designed, Implemented and Configuring Topics and Partitions in new Kafka cluster in all environments.
- Successfully secured Kafka cluster with Kerberos.
- Used PL/SQL stored procedures for applications to execute as part of a scheduling mechanisms.
- Developed Struts Action classes using Struts controller component and created Struts form beans, action classes, JSPs following Struts framework standards
- Developed SOAP based XML services and used SAX-XML API to parse XML and populate values for a bean.
- Involved in Confidential Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
- Implemented the business layer by using Hibernate with Spring DAO and developed mapping files and POJO java classes using ORM tool.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Used Angular services, controllers and directives for front end UI and consumed RESTful web service API.
- Designed business applications using web technologies like NodeJS, React JS, HTML4/5, XHTML, and CSS2/3, Bootstrap based on theW3C standards.
- Wrote POJO classes based on annotations using Hibernate ORM mapping.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver. Used Design Patterns such as Singleton, Business Delegate, Session Facade, Service Locator, Simple Factory Pattern, and Data Transfer Object.
- Involved in the integration of Spring for implementing Dependency Injection (DI/IoC).
- Developed code for obtaining bean s in Spring IoC framework.
- Wrote unit testing codes using JUnit, resolved bugs using Eclipse debugging tool.
Environment: J2EE, Spring framework, Spring MVC, Hibernate 3.x, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML, Java Beans, XStream, Apache POI, Ext JS, JQuery, JavaScript, Oracle 10g, Confidential RAD, WebSphere 7.0, Agile Methodology, Design Patterns, SVN, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
