Resume
Full Stack Java Developer Dallas, TX
SUMMARY
- Software engineer with 6 years of professional experience working as a full stack java web developer, creating web based and enterprise application utilizing the commendable knowledge on object - oriented concepts, and service-oriented architecture.
- Experienced with Collection Framework, Multi-Threading, Generics, Serialization, and Externalization (core java).
- Experienced with web development implementation using J2EE, Servlets, JSP, JDBC, REST, Spring MVC Framework, and SQL.
- Experienced with Frontend development with HTML, CSS, JavaScript, jQuery, Angular, ReactJs.
- Experienced with IDE tools like Eclipse, STS, NetBeans, and IntelliJ.
- Experienced in all phases of Software Development Life Cycle (SDLC).
- Experienced with Agile and Waterfall methodologies.
- Analyzed and debugged the issues independently and came up with the strategy to fix the issue.
- Ability to solve complex software system requirements using Object Oriented Concepts and write modular and maintainable code and perform unit and integration tests.
- Strong problem solving, debugging, analytical, leadership skills with ability to work independently or in a large team.
- Experienced in Responsive Web Design through developing several web applications.
- Experienced with Design Patterns like Singleton, Session Facade, DAO, Front Controller, Delegate Pattern, and Factory.
- Developed and designed Microservices using Spring-Boot.
- Implemented REST based application and developed Restful Services using JAX-RS specification like Jersey and Rest Easy.
- Implemented RDBMS and developed using Oracle, My SQL, MSSQL and DB2.
- Utilized MongoDB and Cassandra for development and modeling for NO-SQL databases.
- Used GIT, SVN, and CVX for version control and configuration management.
- Experience in using the tools like Ant and Maven for build automation.
- Used Docker for creating Docker images for launching containers on AWS EC2 instances.
- Worked Integration of AWS, Elastic Search, Beanstalk and Docker with Kubernetes.
- Experience in using build tools like Gradle, ANT, and MAVEN for the development of build artifacts on the source code and log4J framework for logging details.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++
Enterprise Java: Java, J2EE, Spring, JSP, Servlet, JDBC, JSF, JPA
Mark-up/XML Technologies: HTML5, CSS3, JavaScript, jQuery, React Js, Angular Js, Angular 2, Node.js, XML, AJAX, JSON
Tools: & Framework: Spring, Spring MVC, Spring IOC, Spring AOP, JUnit, SOAP UI, Spring Boot, Spring Batch
Web services: SOAP, RESTful
Web/App Servers: Web Sphere, Apache Tomcat, JBoss
Database: Oracle, SQL-Server, MySQL server, Mongo DB, Dynamodb
Development Tools: Eclipse, Spring Tool Suite (STS), Net Beans, IntelliJ, Visual-studio Code, Sublime
Testing Tools/ Others: JUnit, Selenium, Mocha, Jasmine, Karma, Mockito, TDD
Version Control: CVS, GIT
OS & Environment: Windows, LINUX, UNIX, Mac OS
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
Cloud Technologies: Amazon Web Services
Build Tools: Maven, Ant
Deployment Tools: Jenkins, Docker, Chef, Kubernetes
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Full Stack Java Developer
Responsibilities:
- Implemented Micro Services based Cloud Architecture utilizing Spring Boot and REST Web Services.
- Implemented different validation control on the webpages using Angular JS and developing a cross-platform JavaScript based solution using Angular JS.
- Experience with container-based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Utilized JAVA 8 features like Lambda Expressions, Parallel Streams and practical interfaces.
- Designed and actualized application utilizing Spring Boot, Spring MVC, Spring IOC, Spring JDBC and Log4J for logging.
- Used Jenkins for Continuous Integration and Continuous Delivery to assemble pipelines amid organization.
- Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Used UML to draw use case diagrams, class & sequence diagrams.
Environment: Java 8, Micro Services, Hibernate, Spring, Spring MVC, Spring Boot, Spring Security, Spring DATA, Spring batch, SOAP, RESTful, Soap UI, Ready API, AWS, Docker, Jenkins, Chef, Kubernetes, Oracle DB, HTML, JavaScript, AngularJS, AJAX, JUnit, Maven, Apache Tomcat, GitHub, GIT, Bash shell scripting, JIRA, Log4J.
Walmart, Bentonville, AR
Full Stack Java Developer
Responsibilities:
- Developed Spring Boot application with Microservices and used Spring Core Annotations for Dependency Injection Spring DI, Spring MVC, REST APIs and Spring Boot for microservices.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, Struts tags and HTML.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design and development.
- Used JavaScript for client-side validation.
- Implemented Service-Oriented Architecture (SOA) using Web Services - SOAP and RESTful.
- Worked on data preprocessing, cleaning and publishing data to Apache Kafka topics.
- Used Hibernate Persistence Strategy to interact with database.
- Designed and Developed with Angular JS, Node JS for web design applications.
- Responsible for building and deploying consistently repeatable build/deployments to non-production environments using Jenkins and Build pipelines.
- Developed service-based architecture using Spring Boot.
- Implemented DAO pattern for database connectivity and Hibernate for object persistence.
- Developed some part of the code using Linux/Unix platform.
- Build components scheduling and configuration using Maven.
Environment: Java 8, Spring IOC, Spring AOP, Spring MVC, Spring boot, Microservices, Spring REST, Spring Security, Kafka, AWS, EC2, Elastic Load Balancing, WebSphere liberty, Tomcat, Netflix Eureka, JUnit, Log4J, Jenkins, JMeter, Git, Chef, JIRA, Mockito, Elasticsearch, Maven, Angular JS, Node JS, JSP, and MongoDB.
Confidential, Piscataway, NJ
Full Stack Java Developer
Responsibilities:
- Developed full-stack web applications which can render, analyze, and process data.
- Developed app integration with REST / SOAP and other APIs for services.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Developed Web Applications using Java/J2EE, JSF, JDK 1.8 on JVM.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, Struts tags and HTML.
- Used Hibernate Persistence Strategy to interact with database.
- Experience working in Spring Framework, Struts Framework and mapping Hibernate Framework and also Spring MVC, Spring Web Services. Well exposed to Hibernate and Spring and thorough knowledge on Hibernate configuration file.
- Proficient in RDBMS concepts and experience in working with Oracle 9i/10g, DB2.
- Ensured that the code developed meets quality and design criteria.
- Provided documentation for Design, Planning & Estimation, and Impact Analysis.
- Planned, wrote, and debugged web applications and software with complete accuracy.
- Maximized application’s efficiency, data quality, scope, operability, and flexibility.
Environment: Java/J2EE, spring MVC, spring security, spring IOC, Hibernate, Angular JS, JSP, JavaScript, Servlet's, JAX-RS, JAX-WS, HTML5, JavaScript, CSS3, SQL, JUnit, Agile, RDBMS, GIT, Apache Tomcat, Maven, Jenkins, SOAP, REST, RESTful, JAX-RS, JVM, UML, XML, Oracle-DB (SQL), JSON, HQL, Amazon web Services (AWS), Amazon EC2, and Jenkins.
Confidential
Java/J2EE Developer
Responsibilities:
- Utilized JSF, Struts and Spring MVC, JSP, Java Beans and Servlets to design a Model View Controller for web development.
- JAVA 8 features like Lambda Expressions, Parallel Streams and Practical Interfaces were used in application.
- Using Spring boot implemented micro services.
- Improved and maintained AJAX based rich client for improved customer experience.
- Used GitHub to keep up the form of the documents and assumed the liability to do the code converges from branch to trunk and making new branch when new element execution begins.
- Implemented RESTFUL and SOAP based web administrations utilizing for JAX-RS and JAX-WS individually.
- Implemented Apache Camel to integrate the different applications using protocols like http, ActiveMQ and JMS.
- Used Waterfall methodology in the development cycle.
- Worked in developing web pages using React JS, Redux, JavaScript, HTML5, CSS3.
- Integrated Redux with React to handle large chunks of data for better performance.
- Designed and implemented server-side RESTful web services using NodeJS and Express JS and handled communication to the client side (React JS) using JSON.
Environment: Core Java, J2EE, JDK, Java Swing, Servlets, JSP, JSTL, Spring 3.0, Spring ORM, Spring boot, Micro Services, REST/SOAP Web Services, Hibernate 3.0, Apache Tomcat Server, WebLogic, Eclipse, Log4J, Ajax, Oracle10g, PL/SQL, jQuery, ReactJS, JSON, SVN, XML, XSTL, XSD, SOAP, Amazon Web Services, Maven, and Junit.
Confidential
Software Engineer
Responsibilities:
- Developed modules using Spring Framework for Dependency injection through configuration files and ease the integration of different framework.
- Wrote Core Java classes, JSP and HTML files.
- Developed interactive and user-friendly web pages using JSP, CSS, HTML, JavaScript.
- Used ANT Tool for the entire build process.
- Developed the application using Agile Methodology.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.
- Developed UI using HTML, CSS, JSP, JSON and JQuery to make Ajax calls.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging.
- Used GitHub repository to submit code changes that are in turn reviewed by the leads before they are merged to the Master branch before production.
- Designed and developed RESTful services using Spring MVC.
- Co-ordinated with QA lead for development of test plan, test cases, test code, and actual testing responsible for defects allocation and resolution of those defects.
- Configured and created RDS databases and connected it to EC2 instance.
- Performed Unit testing and basic functional testing with a different set of data.
Environment: Core Java, J2EE, JDK, Eclipse, Spring MVC, Hibernate, JavaScript, Junit, Jira, JSON, RESTful Web services, Jenkins, Chef, MongoDB, Maven, Postman, CSS, ANT, Ajax, JQuery, Junit, AWS, Git, Cucumber framework.