Java Full Stack Developer Resume
Bentonville, AR
SUMMARY:
- 6 + years of extensive IT experience with primary expertise in Object Oriented Programming and Web - based Enterprise applications using Java and J2EE Technologies
- Knowledge of all phases of Software Development Life Cycle (SDLC) including Design, Development, Testing, Documentation and Maintenance of applications.
- Profound experience in developing di erent web applications using Agile Methodology,Waterfall model.
- Extensive experience with Java/J2EE technologies which includes Java, Java EE, XML, JavaScript, JSP, EJB, JDBC, Servlets, JMS, Java API for XML Web Services, Spring and Hibernate.
- Expertise in developing front-end systems with JavaScript, Bootstrap, HTML5, CSS3, MVC frameworks such as Angular JS and Node JS as a platform for web applications.
- Worked on JDK 1.7 1.8, SOAP, JSP, Servlets, XML/ XSL/ XSLT, XML Schemas XSD, JUnit, JavaScript, RMI, JDBC, Apache STRUTS Framework versions 1.1.
- Good knowledge and experience with JAX-RS, JSTL, JDBC, JNDI, Java Beans and Data Structures like Collections, Maps, Sets, and Lists etc.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS
- Experience with Object Oriented Design and Object-Oriented Analysis, Complete System Life Cycle, Writing Use cases, sequence diagrams and class diagrams with UML tools like Rational Rose for business modeling.
- Experience with Continuous Integration using Jenkins.
- Experience in developing persistence layer with Hibernate (OR Mapping) framework with good performance optimization techniques.
- Good exposure to hybrid mobile application development using DOJO Mobile, IBM Work light, Apache Cordova, PhoneGap
- Experience in using Spring Framework (Spring Core, Spring MVC, Spring JDBC, and Spring ORM).
- Excellent skills in creating and accessing Database using SQL Queries, PL/SQL scripts (Stored procedures, triggers, functions, packages, cursors, views and synonyms) on Oracle.
- Pro cient in writing DDL, DML and Transaction queries with development tools like TOAD.
- Strong programming practice with OOAD (Inheritance, Polymorphism, and Encapsulation) and Design Patterns (Creational, Structural, MVC, Factory, Singleton, DAO, DTO, Observer and Behavioral) in the development of Multi-Tier distributed Enterprise Applications.
- Strong Hands on Experience with JMS for communications between middleware components.
- Experience in implementing JUNIT - unit and integration test cases.
- Strong experience in establishing/con guring the application infrastructure using application servers (WebLogic, WebSphere and JBOSS) and web servers ( Tomcat) .
- Implemented SOA architecture with web services using REST, SOAP.
- Conduct systems design, feasibility and cost studies and recommend cost-e ective cloud solutions such as AWS Lambda
- Experience deploying and maintaining multi-container applications through Docker.
- Experience supporting Amazon AWS S3 and EC2 instances.
- Improved infrastructure design and approaches of di erent projects in the cloud platform Amazon Web Services (AWS) by con guring the Security Groups, Elastic IP's and storage on S3 Buckets.
- Worked on Multiple AWS Lambda instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost e ective, fault tolerant and highly available systems.
- Used JIRA for tracking tasks and user-stories and for bug reporting.
- Used MAVEN as a build tool in the CI process.
- Experience with NoSQL databases (Cassandra, MongoDB).
- Experience in data modeling of Cassandra.
- Excellent Technical, Communication, Interpersonal, Decision making, Client Interfacing Skills with strong Customer Orientation and Quick learner.
TECHNICAL SKILLS:
Programming: JAVA, C, C++, SQL, PL/SQL, JavaScript
Java/J2EE Technologies: Java, J2EE, JSP, JSTL, EJB, Servlet, JMS, JDBC, JNDI, JAX-RS, JQueryxception Handling, Multi-threading, Java Beans, Struts, Tiles, Validation Framework, Hibernate, Spring MVC, Spring Core
Scripting languages: HTML, CSS, XML, JavaScript,JSON, DHTML, XSL, XSLT, Groovy
Distributed Technologies: EJB, JDBC, JNDI, JMS
ORM Tools: Hibernate, JPA
Web services: SOAP, RESTful
Database Systems: IBM DB2, Oracle 9i/10g, MYSQL
Web/Application Servers: Web Sphere, WebLogic, Tomcat and JBoss server
IDE: Eclipse, NetBeans
Frameworks: Struts, Spring, Angular JS, Node JS, BootStrap, Spring MVC, and Hibernate, Log4j, JUnit
Methodologies: Agile, Waterfall
Tools: QL Navigator, Ant, Maven builds, Jenkins, TOAD, Gradle, Rational Rose, Rational ClearQuest
Testing Tools: JUnit, Selenium
Version Control: SVN, CVS, Rational Clear Case, GIT
Operating Systems: Windows 95/98/NT/2000/Server/XP/7, Unix and Linux
EXPERIENCE SUMMARY:
Confidential, Bentonville, AR
Java Full Stack Developer
Responsibilities:
- Design, code, test, debug and document programs. Write unit test scripts using JUnit for testing functionalities in a Test-Driven Development methodology. Generated code coverage analysis and improved coverage.
- Automated Regression, sanity tests for CI/CD process.
- Used Spring Boot REST/JSON to develop Micro services with backend MySQL.
- Implemented Dynatrace and Splunk for log trace and configured alerts if the application throws any error or issue.
- Creating event processing data pipelines using Apache Kafka.
- All deployed inbound and outbound requests were troubleshooted in SQL databases. I have also created scripts for build and deployment that will record all build numbers into the database, and it would be used to do incremental deployment.
- Configured and Integrated Spring and Hibernate frameworks for Spring boot micro services.
- Used Agile methodology and was responsible for requirement documentation, analysis, development and testing techniques during project life cycle.
- Develop java EE application with efficient code quality using Java, Spring framework, Hibernate, SOAP and Rest web Services and backend using MySQL to manage the application data, Created API documentation for the developed services using Swagger.
- Involved in production support activities by doing log analysis, troubleshooting and bug fixes.
Environment: Java, J2EE, Spring Boot, Kafka, MySQL, Hibernate, JSP, Servlets, Splunk, Dynatrace
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements e ciently.
- Developed business components using spring framework and DAOs for Spring, Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Designed dynamic and browser compatible UI using HTML5, CSS3, Bootstrap, jQuery, JavaScript and Groovy.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO, and MVC.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services
- Implemented automation using Configuration Management tools like Ansible, Chef, Puppet and Salt Stack
- Used AWS services like EC2 and S3 for small data sets.
- Used WSDL and SOAP protocol for Web Services implementation
- Developed RESTful APIs with Spring Boot based Micro services APIs.
- Experience in creating event processing data pipelines using Apache Kafka
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Worked with Docker container infrastructure to encapsulate code into a file system with abstraction and automation.
- Developed Micro Service and Bonita Works Flows for Networks Services Provisioning Orders (VNSP).
- Used IBM ClearQuest for defects, change tracking across the application.
- Developed database triggers and procedures to update the real-time cash balances.
- Involved in the performance tuning of SQL Queries by generating execution plans and used Indexes, partitions.
- Good exposure to hybrid mobile application development using DOJO Mobile, IBM Work light, Apache Cordova, Phone Gap
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
- Defined all server types in Ansible, so that a newly built server could be up and ready for production within 30 minutes with OS installation.
- Use Cordova for the camera feature used for check deposits and Geo-location
- Worked closely with the testing team in creating new test cases and also created the use Cases for the module before the testing phase.
- Involved in writing JUNIT test cases and day to day builds and deployments using GRADLE.
Environment: Java 6/J2EE, JNDI, JSP, Spring 3.0, Hibernate 4.0, AngularJS, Spring Boot, AWS, Docker, RESTful, JSON, HTML5, JavaScript, DHTML, CSS, Web Sphere 8.0, AWS(Amazon Dynamo DB, Amazon SQS, Amazon Cloud Watch, Amazon Lambda), Gradle, Rational ClearCase and ClearQuest, Oracle10g, SQL, PL/SQL, JSTL, Eclipse, Junit, Maven, Cordova
Confidential
Java/J2EE developer
Responsibilities:
- Analyzing the requirements, designing a solution and interacting with team members to provide e ort estimates, Coding and Unit Testing.
- Used Agile Methodology for developing applications.
- Used React JS in the development of the web applications.
- Used React router for Routing/Navigation of views.
- Load data from various data sources into HDFS using Kafka.
- Involved in analysis of Requirements Documents to completely understand the required behavior of the web pages and user interactions.
- Used Spring MVC framework for implementing MVC architecture. including AWS CLI / API, Terraform, Ansible, Python, Bash, and Git.
- Con gure build pipelines to support automated testing and deployments using tools including Jenkins, AWS Code Deploy. Con gure these pipelines for speci c products and help optimize them for performance and scalability.
- Gained good experience by working with con guration management tool Ansible and CI/CD tool Jenkins.
- Worked on AWS Elastic Beanstalk for fast deploying of various applications developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers such as Apache and IIS.
- Implemented REST controllers using Spring MVC framework.
- Used JDBC for interacting with database.
- Built reusable visual components using JavaScript, JQuery, HTML and CSS3.
- Developed client-side validation code using JavaScript and React custom component developed by us for validating input elds named input validator.
- Developed unit test cases for the front-end JavaScript code using Jasmine framework.
- Used Git hub for version control.
- Involved in writing SQL queries for retrieving data from RDBMS DB2.
Environment: Java, Spring, REST, JavaScript, Spring 3.0, JDK 1.6, JDK1.7 jQuery, HTML, CSS3, Bootstrap, React JS, IBM DB2, Docker, Jasmine, Git hub, Windows XP, AIX.
Confidential
Java Developer
Responsibilities:
- Extensively involved in analysis and design of the back-end skeleton including connecting to Database, creation of Data Model layer and DAO Layer for the system using Hibernate.
- Involved in the creation of mapping of the Oracle database tables using POJO classes to the upper application layer of the application.
- Used di erent Transfer Object (TO) to merger/transfer data between di erent layers.
- Developed application functionality inside DAO layer; that can be used in the processing of all the transaction of the application using Spring Framework.
- Implemented Model View Controller web framework.
- Install KAFKA on Hadoop cluster and con gure producer and consumer coding part in java to establish connection from twitter source to HDFS with popular hash tags.
- Experienced working on several Docker components like Docker Engine, Hub, machine, compose and Docker registry.
- Created UserH Interfaces (UI) using JSP, JSTL, HTML, JavaScript and CSS.
- Generating dynamic PDF reports with the help of XML using XSLT.
- Deployed application to the JBoss Application server.
- Worked with Ant to create build automation for the system.
- Involved in JUnit, functional testing and also involved in debugging process.
Environment: Java, J2EE, spring, Hibernate, JSP, Servlets, HTML, DHTML, XML, XSL, XSLT, CSS, JavaScript, Oracle, JBoss, Linux, Kafka
Confidential
Java/J2EE Developer
Responsibilities:
- Designed the Front-end screens (GUI) using JSP, Servlets, HTML and JavaScript.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and con gured in Struts-con g.xml, Web.xml les.
- Designed and developed Framework Components using di erent design patterns, involved in designing MVC pattern using Struts Framework.
- Created several Exception classes to catch the error for a bug free and environment and orderly logged the whole process using log4j, which gives the ability to pinpoint the errors.
- Involved in Deploying and Con guring applications in Web Logic Server.
- Worked on Java, JDBC, XML and XSLT . Used Eclipse as the development tool.
- Performed code review and unit testing for the application.
- Committing the updated les to repository using SVN.
Environment: Java SE5, J2EE1.4, Struts1.3, JSP2.0, Servlets2.5, JDBC3.0, HTML, XML, CSS, SVN, SQL, XSLT, Eclipse3.4, Oracle10g Database, Web Logic Server10.0, Log4J.
