Full Stack Java Developer Resume
Bentonville, AR
SUMMARY
- Full Stack Java Developer with 6 Years of experience in full software development life cycle including requirement analysis, design, coding, testing, debugging and maintenance.
- Experience in developing Micro - services using Spring Boot, Spring Batch, Spring Data JPA and Spring MVC.
- Extensive experience in developing JAVA based applications using JAVA, JEE, JDBC, EJB, Servlets, JSP, JSF, JMS and Webservices.
- Expertise in developing SOAP, RESTful Webservices and APIs with JSON and XML
- Experience in writing complex queries using MySQL, Cassandra, Oracle, Teradata, IBM DB2, MSSQL and MongoDB.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Very good understanding of Object-Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, Struts multi-tier architectures and distributed architectures.
- Familiar with creating Custom Reusable React Components Library.
- Expertise in Angular modules like Angular -animate, Angular -Cookies, Angular -Filter, Angular - Route, Angular -Mocks, Angular - Recourse, Angular -Sanitize, Angular -Touch and Angular -Bootstrap.
- Extensively worked on Spring and its related modules such as AOP, MVC, Security, Core, Data, Batch and transaction management.
- Experienced in developing Microservices with Spring Boot, Spring REST, Spring Cloud, Eureka, API-Gateway etc.
- Experienced in build tools like Ant, Maven, Gradle and using them with continuous integration tools like Jenkins to create and publish application artifacts.
- Proficiency in implementing Multi-threaded applications and in using design patterns like Factory Method, Abstract Factory, Singleton, Builder, Session facade, MVC and DAO patterns in software design.
- Good understanding of NoSQL Database and hands on work experience in writing application on No SQL database which is MongoDB.
- Experience in developing Stored Procedures, functions, triggers using Oracle and comfortable using databases SQL Server, node, MySQL and MS Access.
- Extensive experience in development and implementation of ORM frameworks like Hibernate.
- Expertise in Core java, Collections, backend development and design.
- Expertise in JUNIT testing using Mockito and Power Mockito, integration testing and SOAP UI testing.
- Experience in working with Web/Application Servers like Web logic, JBoss and Tomcat Servers and databases such as Oracle 10g/11g, SQL Server 6.5/7.0.
- Provided post-production application support and perform project/task estimation throughout the duration of the project.
- Documentation of the workflow and development cycle from start to finish including Design specification, report generation and interaction with group and vendor services.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, Shell Script, J2EE, SQL, PL/SQL.
Web Technologies: React, HTML5, CSS3, Typescript, JavaScript, Angular, jQuery, AJAX, Node JS, Bootstrap, JSON-Parsing, JSON-DTD.
Databases: Oracle 11g/12c, Cassandra, Teradata, MySQL, DB2, MongoDB
Messaging Frameworks: Apache Kafka, IBM MQ, Active MQ, JMS
Web Services: JAX-RS (Restful), JAX-WS (SOAP)
Application Frameworks: Spring Boot, Spring MVC, Spring Security, Spring Batch, Spring ORM, Spring AOP, Spring Core
ORM Framework: Hibernate, JPA, DAO, Spring JPA.
IDE: Spring Tool Suite, IntelliJ, VSCode Eclipse, NetBeans 7.0
Web/Application Servers: Apache Tomcat 6.0, IBM WebSphere 8, Oracle WebLogic, JBoss 4.0.
CICD: Kubernetes - k8’s, Looper, Concord
Version Control: GIT, SVN
Design Methodologies: Agile, Scrum, UML, J2EE Design Patterns.
UML tools/ Build tools: Apache ANT, Maven, Jenkins, Junit, Jira, MS Visio, Dream viewer, Rational Rose, UML, Selenium.
Operating Systems: All Version of Microsoft Windows, UNIX and LINUX
AWS: EC2, RDS, S3, ELB, SNS.
Operating Systems: All Version of Microsoft Windows, UNIX and LINUX
Logging Tool: Log4j, slf4j
PROFESSIONAL EXPERIENCE
Full Stack Java Developer
Confidential, Bentonville, AR
Responsibilities:
- Involved in various phases of Software Development, including requirement gathering, modeling, analysis, estimating Level of effort, architecture design, prototyping, developing and unit testing, performance testing, Integration testing, deployment to cloud.
- Designed and coded application components in an Agile/TDD environment utilizing a test-driven development approach and pair-programming.
- Optimal use of Data Structures and Algorithms for a best complexity code.
- Created UI screen using JavaScript frameworks like react.
- Consumed REST based Micro services with Rest template based on RESTful APIs
- Used spring dependency injection, annotations, and Spring MVC components to implement business layer and navigation part of application.
- Developed API’s using microservices architecture using Spring Boot.
- Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions.
- Developed user interface by using the React JS, Flux for SPA development.
- Develop applications using micro services architecture using spring boot-based interaction through Apache Kafka and JMS messaging brokers.
- Implemented Spring JPA along with custom queries to interact with Data bases.
- Design and develop UI dashboards to configure the parameters involved in calculations.
- Developing batch processing and improve performance using executor for controlling asynchronous tasks.
- Develop Rest services to consume data, trigger purchase order creations and prioritize them.
- Integrating cloud PO builder with automated inbound scheduling process in OMS.
- Used RESTful webservice to handle various HTTP methods and internet media types
- Created framework for end to end tracing of a HTTP request with timelines for Java services which can be traced from Splunk which will be used by business every day for metrics and reporting.
- Extensively worked with business analysts and end users to gather and finalize the requirements.
- Designed Splunk dashboards to monitor the logs and integrated alert mechanism to alert engineering team in case of exceptions.
- Designed Medusa Dashboards to monitor the metrics like capacity, CPU usage etc. and notify the teams if the threshold limit is exceeded.
- Worked with open source server software plugins like Jetty.
- Used Collections, abstract classes, interfaces, and multithreading concepts extensively for the business logic.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions, Hibernate cache concepts.
- Developed JUnit test cases with a code coverage of 85% in the service layer.
- Wrote test cases with testing framework like Mockito, JMockit and EasyMock.
- Configured CCM to store properties of the application at an environment level.
- Created environments and Deployed Cloud based application in One Ops and Managed servlet.
Environment: Java8, Java7, Spring boot Spring Batch, Spring JPA, React Node.js, Hibernate, Cassandra, IBM -DB2, Teradata, MySQL, MSSQL, Jetty, Looper, OneOps, Managed Servlet, Splunk, Medusa, Git, IntelliJ, Eclipse, VSCode, Atom, Lucid Chart.
Full Stack Java Developer
Confidential, Framingham, MA
Responsibilities:
- Involved in creating/updating multiple views /components such as chromecast, alert, toast, favorite, carousel, etc using HTML 5, SCSS, TypeScript & Angular 4, Angular 6.
- Involved in creating/updating mulitple services such as resume, consume, autoplay, playbackcomplete, carousel, nowplaying, overlay, favorite, neriticlinks, alerts, adobe analytics, chromecast etc.
- Implemented Adobe Analytics for various buttons/actions for tag management.
- Implemented a NgRx store for all the components in Angular.
- Implemented multi-language supporting functionality. Handled Cross Browser issues and multi size screen and tested in all major browsers.
- Implemented code to handle Cross Browser Compatibilities.
- Used Firebug, Firebug Lite, Chorme/IE Developer Toolbar, Aguary for debugging/browser compatibility.
- Unit test cases were written in Jasmin Framework and executed using Karma.
- Used Angular CLI for the bundling, minification and build.
- Implemented the associated business modules integration using spring and Hibernate data mapping.
- Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC.
- Built and deployed applications to a containerized environment using Docker, CentOS, DC/OS, Mesos and Marathon.
- Experience in design and developing Application leveraging MongoDB.
- Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
- Daily stand-up SCRUM meetings with the team, Used JIRA for Stories/Bugs/Create Tasks/sub tasks.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Worked on Rest Web services as well as Node Rest framework for backend services used Mongo DB (NoSQL) for database services.
- Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
- Exposed and consumed SOAP based Web Services to communicate between systems.
- GUI design and development using Java Swing, JFC Used for open source web testing.
- Developed several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
Environment: Java8, Java7, Spring boot Spring Batch, Spring JPA, React Node.js, Hibernate, Cassandra, IBM -DB2, Teradata, MySQL, MSSQL, informix, super putty, IntelliJ, Eclipse, VSCode, Atom, Lucid Chart.