Java Full Stack Aws Developer Resume
Pleasanton, CA
SUMMARY
- Around 7+ years of Full Stack Java Development experience and involved in all the phases of SDLC such as Requirement gathering, Designing, Coding, Testing & Maintenance.
- Experienced in a fast - paced Waterfall, Agile methodologies like Test Driven Development (TDD), Scrum.
- Experienced in implementing OOPS Concepts using java/J2EE technologies such as Core Java Collections, Generics, Enums, multithreading, serialization, Java beans &Event/Exception handling.
- Well Expertise working with technologies: Spring MVC, Spring Batch, Spring Boot, Spring JDBC and Hibernate.
- Experience inJAVA8features like Lambda Expressions, functional interfaces, Java stream API and filters.
- Extensive experience as a Front-End Developer in developing web applications usingHTML, XML, CSS, JavaScript, Typescript, jQuery,Angular.
- Experienced in other front-end technologies such as Typescript, Bootstrap, JSON, Node JS.
- Experienced in usingAngular 7 components, Forms, Events, Keys and Router.
- Experience in MERN stack (NodeJS, ExpressJS, ReactJS, and Mongo DB) for full-stack development.
- Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO), Factory, Adapter, Observer and JMS components.
- Good experience of implementing reactive programming usingRXJavato manage asynchronous tasks and events.
- Good knowledge of developing RESTful Web ServicesusingSpring MVCandTomcat/Glass FishServers.
- Profound experience in creating real-time data streaming solutions using Apache Spark /Spark Streaming, Kafka.
- Extensive experience in developing Microservices usingSpring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed Domain Driven Design.
- Well Versed Experience in database connectivity (JDBC) for databases like IBM DB2, Oracle, SQL Server, and MySQL and NoSQL databases like MongoDB, HBase and Cassandra.
- Experience in creating Databases, Tables, Stored Procedure, DDL/DML Triggers, Views, User defined data types (UDT), Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL.
- Sound experience on Java Collections and practically implemented List, Array List, Hash Map, Hash Set, and Tree Map.
- UsedHibernate, object relational mapping(ORM)solution, technique of mapping data representation fromMVCmodel to Oracle Relational data model with anSQL-based schema.
- Knowledge on JPA Hibernate and Springframeworks and practically performed CRUD operationsusing those frameworks integrated withMySQLandOracle databases.
- Hands on experience using the version control tools like SVN,GIT,Gerrit and project management tools like JIRA, QC.
- Experience with installing and configuring application servers such as BEA Web Logic, IBM WebSphere, JBoss and Apache Tomcat.
- Proficient in implementing design patterns likeSingleton,DTO, DAO, Factory, Session Facade, Front Controller Service LocatorusingStruts framework.
- Experience on working with Cloud Computing Service environment like Amazon Web Services (AWS) and managed AWS like EC2, S3 bucket, Virtual Private Cloud (VPC) through AWSConsole and API Integration.
- Involved in building and deployingANT/ MAVENscripts for deployment and customizing WAR/ JAR file management for web applications.
- Expert in development of company´s internal CI system, providing a comprehensive API for CI/CD using Jenkins’s tool.
- Hands on experience on different IDEs such as Eclipse, Spring Tool Suite and deployment using application servers and web servers like Apache Tomcat, BEA Web Logic, IBM Web Sphere.
- Expertise in Docker Virtualization product and Kubernetes container orchestration system.
- Excellent programming, analytical, problem solving and interpersonal skills with a keen understanding of business applications and a proven ability to adapt to new areas.
TECHNICAL SKILLS
Languages: Java/J2EE, C++, C#, XML, UML
Frameworks: Spring Core, Spring IOC, Spring Boot, Spring MVC, Spring Security, Hibernate, Spring with JDBC, Spring with Hibernate, JSF, IBatis, Apache Camel ESB.
Technologies: HTML, HTML5, CSS, Servlets, JSP, JDBC, EJB, XML Parsing, Web Services, SOAP, RESTful, WSDL, UDDI, SOA, XML, XSD, XSLT, XPATH, JAXB, JAXP, Log4j, Maven, Ant, Jenkins, Jira, Apache Tiles.
Scripting Languages: PHP(Laravel), Python (Django & Flask), JavaScript, AJAX, DOJO, jQuery
JavaScript Libraries: Node.js, Angular, React JS, Backbone JS, Stripe JS
Databases: MONGO DB, PostgreSQL, Spunk data storage (Big data), Oracle 8i, 9i, 10g, SQL Server 2000, 2005 & 2008; IIS 6.0/7.0.
NoSQL: MongoDB
Application/Web Server’s: Oracle BEA WebLogic 8.1/9.1/10.3/12. x, IBM Web Sphere 6.x/ 7.x, JBoss 5.x/ 7.x, Oracle SUN Glassfish & Apache Tomcat 5.0/6.0/7. x.
Development Tools: Eclipse, Spring Tool Suite, Oracle SUN Net Beans 7.x, WinSCP, PuTTY, XML Spy, SoapUI, SonarQube, TOAD, My SQLWorkbench, Rapid SQL.
Operating Systems: Windows 2000/2007/XP, UNIX, Linux
Version Controls: GIT, GitHub, Tortoise SVN, IBM Clear Case, CVS, Clear Quest.
Testing Tools: Jasmine, Karma,fortify five, Selenium.
Software Methodologies: SDLC Waterfall Model, Agile Scrum.
PROFESSIONAL EXPERIENCE
Confidential, Pleasanton, CA
Java Full Stack AWS Developer
Responsibilities:
- Involved in developing MicroServices applications using Spring Boot, Spring Batch, Spring IOC and Spring Integration
- Utilized MicroServices and decoupled architectures for building RESTful APIs.
- Developed code to call the web service/APIs to fetch the data and populate on the UI using jQuery/AJAX
- Extensively worked on front end, business, and persistence tiers using the spring framework.
- Developed Single Page Web Application using JavaScript, Typescript, Bootstrap, HTML5, DOM, AJAX, CSS3, jQuery and Angular 7.
- Implemented Angular 7 Template basics, Template directives, Routing and navigation, Components, Services and Data Binding.
- Developed integration modules for disparate clients usingApache Camel.
- Developed Camel routes usingScalaDSL and developed custom message converters.
- Created mocking services for testing in QA Dev environments.
- Integrated configured Camel withActiveMQto use it as bus.
- Worked on batch process development usingAkkawith Camel.
- Client-Side code was written in Typescript and Server-Side Code was developed using MVC
- Worked on Angular 7 concepts like new if else syntax, ng-templates, form validators, building the components, Data binding, String Interpolation, Property Binding, Event Binding, Two-way Data binding (with the help of Forms Module), Directives using *ngif (Structural Directive) to Output Data Conditionally, Styling Elements dynamically with Ng Class,
- Developed core java multi-threading processes extract and upload data from text files to search and schedule them as nightly batch processes.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Created Angular service and integration withRESTful APIs. Used AngularHTTP Clientto send GET/POST request to fetch data from server.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup
- Developed application usingSpring framework and implemented MVC design Pattern, Action class, Action Servlets, Form Bean.
- Worked with executed unittest cases by using JUNITfor accuracy of code
- Implemented simulated top-down SOAP based Web Service to test the business logic for the rating calculation.
- Experience with Test Driven Development writing UI Unit tests before the functional code in Jasmine, mocha and Karma.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.
- Involved in RDMS design, DB normalization, ER modeling and implemented complex SQL queries, Procedures, Cursors, Functions & Triggers.
- Used GIT as a version control and Used Log4J logging framework to write Log messages with various levels.
- Design and enhance Kafka producers to stream the data from external rest APIs to Kafka topics.
- Implement a product-level cloud-based architecture in Amazon Web Services (AWS).
- Involve in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, SQS, RDS& Cloud Formation.
- Create custom Docker container images, push images and integration of Spring Boot.
- Used GWT and WAS migration and followed Agile Methodology during the development process.
- Implemented a Continuous Delivery pipeline with Dockers, Jenkins and Converted our staging &Production environment from a handful AMIs to a single bare metal host running Dockers.
Environment: JDK 1.8, Java/J2EE, EJB, JSF 1.0, Hibernate 4.0, Spring, JSP, CSS, JSTL, JDBC, Servlets, XML, JUnit, Scala, JavaScript, Angular 7, JMS, Agile Programming, Html, CSS, JavaScript, jQuery, jQuery UI, Eclipse, GWT, MySQL, Ajax, AXIS, Web Services JAX-WS, Maven, UNIX, SVN.
Confidential - Kansas City, Missouri
Sr. Java Full Stack Developer
Responsibilities:
- Involved in Client Requirements Analysis, Design, Deployment and Testing of the application, creating of the technical design and test cases documentation.
- Extensively used HTML5, React, JSON, AJAX and DOM scripting for form validations.
- Used React framework to design and develop the front-end part of the custom Single Page (SPA), responsive web applications for faster rendering of data.
- Used React JS features such as Components, Forms, Events, Keys, Router, Animations, Redux and Flux concepts to develop our application.
- Used React to implement the Routing Logic, Navigation from screen to screen and to implement the Login functionality on the client side.
- Used React-Router for programmatic navigation and React-Redux for state management.
- Used React State, Props and Prop Validation to deal with data
- Worked with jQuery features like DOM manipulation, Event handling, Animations, AJAX support on the front-end part of the application.
- Worked with Java 8 Lambda Expressions, Method Interfaces, Functional Interfaces and Streams.
- Worked on converting a monolithic app to MicroServices Architecture using Spring Boot.
- Created REST API implementation using Spring Boot framework and writing test cases for API’
- Implemented Web Services to integrate between different applications (internal and third-party components) using RESTful services with Jersey.
- Developed end to REST based Web Services using XML/JSON messages that were used on the front end.
- Implemented the application using Spring MVC Framework, Spring IOC, Spring AOP, Spring Boot, Spring Batch and handled the security using Spring Security.
- Used the Spring Boot as proxy to create the web service to get the data from database of which alerts pushing from the EV server. Used Spring MVC with Hibernate framework to build the application on server side.
- Used Spring Boot to implement the Micro Services and used Spring IOC, Spring AOP, Spring Boot to implement the middle tier.
- Used Spring Cloud Feign Client to let services make synchronous API calls, used Spring Cloud Load Balancing on the client side to balance the workload and save on latency, infrastructure and maintenance cost.
- Used Netflix Zuul to create Service Gateways which routes the request to various microservices and responds to the clients.
- Used Spring Batch to run concurrent jobs, services such as logging and tracing, Skip and Resource management, Job Restart and Job Processing statistics.
- Used Spring Security OAuth to provide comprehensive support for both authentication and authorization, Servlet API integration, Optional Integration with Spring Web MVC and protection against attacks like session fixation, clickjacking, cross site request forgery.
- Implemented Spring services and Spring DAOs for controller interactions to operate on data and developed asynchronous message listeners using Spring JMS template.
- Created various Data Access Objects (DAO) to add, modify and delete the records using various specification files.
- Diligently worked with Kafka Admin team to setup the Kafka cluster setup on the production and QA environments.
- Developed end-to-end data processing pipelines that started with receiving data using distributed messaging systems Kafka.
- Designed and developed the controller, DAO layer using Hibernate/JDBC template IOC (Dependency Injection).
- Used Hibernate Criteria API to query the database and perform other CRUD operations.
- Configured WebSphere resources including JDBC providers, JDBC data sources and Java Mail sessions.
- Used Postman for verifying the smooth workflow of the application, how the application is changing with the newly developed functionalities and verified the output for the web services.
- Managed and maintained MongoDB servers across multiple data centers.
- Used Spring data MongoDB to perform database interactions in creating, updating, deleting and reading documents MongoDB. Developed MongoDB embedded documents from Java code using Spring Data MongoDB.
- Worked on project deployment using Jenkins and using web services like Amazon AWS EC2 and AWS S3.
- Worked with Junit and Mockito framework for Unit testing of the application and used Log4j to capture the logs.
Environment: Java 8, JavaScript, jQuery, JSON, React, Spring framework, Spring Batch, Spring IOC, Spring AOP, Spring Boot, Spring Cloud, Spring Security, Kafka, MicroServices, REST API, Servlet API, Hibernate, MongoDB, NoSQL, WebSphereApplicationServer8.0, JDBC, XML, Maven, Git, Junit, Mockito, Log4j, Visual Studio Code, Postman, JDBC, DAO, Docker, Jenkins, AWS EC2, AWS S3.
Confidential
Sr. Full Stack Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development, testing production of application using Waterfall model.
- Developed web applications with HTML5, CSS3, Bootstrap and Angular JS.
- Used JQuery for basic animation and end user screen customization purposes. Also used CSS pre-processors (SASS)
- Involved in the development of presentation layer and GUI framework using Angular JS and HTML.
- Involved in rendering additional components with custom HTML tags using React.js.
- Involved in writing application-level code to interact with APIs, Web Services using AJAX and Angular resources.
- Developed code for Responsive web design in JavaScript using frameworks like Angular.
- Used the Collections API, Generics, multi-threading while developing code.
- Method references are used provided in Java8 to make use of methods already named
- Database development required creation of new tables PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Used RESTful for producing web services and involved in writing programs to consume the web services
- Deployed the java application using Maven build script.
- Used Log4j for logging various levels of information like error, info, and debug into the log files.
- Used Java/J2EE Design patterns such as Singleton, Service Locater, DAO etc. and Spring IOC pattern and responses.
- Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
- Designed enterprise API’s and involved in developing the API’s. Involved in testing API’s using SoapUI and Postman.
- Implemented Swagger for the MicroServices for Documenting Rest API.
- Implemented Rest API Design Guidelines for the MicroServices.
- Involved in writing Maven scripts for automated deployment of the application and managed GitHub Projects and migrated from SVN to GitHub with merge and version and used Jenkins for continuous integration
- Involved in working with the QA to assist in writing test code and debugging the defects in the application.
- Responsible for making sure that all system upgrade logs were current and creating a report for management.
- Assisted in designing several significant Cisco network upgrades for larger clients.
Environment: Agile waterfall, HTML, CSS, JavaScript, JQuery, AJAX and AngularJS, XML, JSTL JSP, Java, Spring Frameworks, Hibernate, JDBC, RESTful Web services, SOAP, Jenkins, Maven, Mongo DB, NoSQL, Log4j, Jenkins, JIRA, LINUX,UNIX,SVN,GIT.