Sr Java/aws Full Stack Developer Resume
Harrisburg, PA
PROFESSIONAL SUMMARY:
- Over 7 years of experience in designing, developing of web - based Client/Server applications using Java/J2EE Technologies.
- Strong expertise in core java concepts like Collections, Multithreading, Exception Handling and Java Beans.
- Involved in all the stages of Software Development Life Cycle (SDLC) including Requirements, Analysis and Design, implementation, integration and testing, deployment and maintenance.
- Experience in working under Agile and Scrum methodologies.
- Excellent knowledge and experience in core concepts that includes OOPS concepts, Collection API, Multithreading, Servlets, JDBC and Exception Handling.
- Knowledge in developing web applications with W3C standards like HTML5, CSS3, XHTML, JavaScript, JQuery, Bootstrap, AJAX, AngularJS, ReactJS, JSON.
- Excellent experience with best practices of Web services development and Integration (Restful webservices)using JAX-RS framework for exchange of JSON and XML representations.
- Involved in consuming Restful webservices to call for POST, PUT, DELETE and GET.
- Excellent skills in developing application components using third party frameworks like spring, Spring MVC, Spring Boot, Hibernate, and Struts.
- Good technical knowledge in developing Persistence components using DAO design pattern, ORM framework for implementing of persistence layer and mapping POJOs.
- Solid experience in Java Database Connectivity: JDBC API, Entity Beans, DAO Pattern and configuring data sources on Websphere and Weblogic App Server.
- Experienced in developing interactive web applications with Single Page Applications (SPAs) Framework using AngularJS
- Extensive experience in Database programming like Oracle 10g, MS SQL Server, and MySQL.
- Experience on creating Microservices with Spring Cloud, Eureka Service Discovery, Ribbon, Spring Boot, Apache Camel and REST web services
- Experience on building docker images and deploying them in docker container with Jenkins.
- Experience on creating images through Docker and deploying them in Kubernetes (Minikube) environment.
- Have experience using build tools like Ant, Maven to build using Project Object Model (POM).
- Used Jenkins for continuous integration and continuous deployment (CI/CD).
- Hands on experience in TDD for writing test cases using Junit.
- Had experience using Eclipse, STS, IntelliJ, and NetBeans as IDE for developing J2EE applications.
- Hands on experience in developing automated scripts using Selenium, Cucumber.
- Enough knowledge in various version control management tools like GIT, SVN and CVS.
- For logging mechanism used log4j and developed wrapper classes to configure the logs.
- Knowledge in Amazon Web Services (AWS) for developing and maintaining a Production Level Cloud based Architecture.
- Good written and oral communication skills and Interpersonal skills with a strong ability to excel through collaboration with team members.
TECHNICAL SKILLS:
Programming Languages: JAVA, J2EE, PL/SQL.
J2EE Technologies: Servlets, JSP, JDBC.
Core Java Concepts: OOPS, Multithreading, Collections, Exception Handling.
Frameworks: Hibernate, Spring Framework, Struts.
Frontend Technologies: HTML5, JavaScript, CSS3, Bootstrap, jQuery, Angular 2, Angular Js.
Web Technologies: HTML,SOAP and REST Web services
Spring Technologies: Spring Boot, Spring MVC, Spring Security, SpringJMS, SpringAOP, Spring Data.
Application/Web Servers: IBM WebSphere 6.0, JBoss, Apache Tomcat 8.0
Databases: Oracle11g, IBM DB2,SQL Server.
IDE Tools: Eclipse, Net Beans, STS, IntelliJ IDE
Operating Systems: Windows, LINUX, IOS.
Design Methodologies: Waterfall, Agile.
Cloud Technologies: AWS, Docker, Kubernetes
PROFESSIONAL EXPERIENCE:
Confidential, Harrisburg, PA
Sr Java/AWS Full Stack Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology.
- Developed frontend components and services with AngularJS and ReactJS.
- Decoupled the past version by using Frontend technologies like XML, HTML, CSS, JavaScript, and AngularJS.
- Implemented a security module in AngularJs which integrated with the spring security in the backend with the authorization and authentication.
- As part of Payer Engine implementation, developed multiple loaders to persist data from multiple patient medication history sources. Used java multithreading infrastructure to load data concurrently for performance enhancement.
- Part of restful URL design for platform services. Used Spring MVC to create endpoints for service URLs. Defined XSD for service payloads.
- Designed and developed Restful web services using Spring Boot for customer based applications.
- Worked on generating the web services classes by using RESTful web services with JSON.
- Used Spring MVC and Spring JDBC template for Object-Relational-Mapping (ORM) from the database and creating POJO’s.
- Worked on Microservices Architecture using Kubernetes to orchestrate the deployment, scaling and management of Docker Containers and Created private cloud using Kubernetes that supports DEV, TEST environments.
- Used Apache Kafka for building the real time data pipelines and storing the data in a distributed cluster.
- Created the Topics in Apache Kafka and used spring encryption(AES) for password encryption and decryption in Cassandra connection classes.
- Used SQL as a language and converted SQL queries for CRUD operations (Create, Read, Update and Deploy).
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, VPC, Auto scaling groups.
- Using Selenium created automated test cases for testing purposes.
- Incorporated logging using Spring AOP and log4j.
- Migrated applications to the AWS cloud Environment.
- Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
- Used GIT for version control management between various integration and development streams.
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using MAVEN and integrated with JENKINS.
Environment: Spring boot, Spring MVC, Spring Security, JavaScript, WebSphere, ReaactJS AngularJs, Spring AOP, Hibernate, XML, Oracle 10g, H2, Eclipse 3.x, JDK 1.7, Oracle SQL developer 3.1, Agile, Maven, TDD, Selenium, Tomcat 8, Windows 7, log4j,AWS, Kubernetes, Docker.
Confidential, Concord, NH
Sr Java/AWS Developer
Responsibilities:
- Involved in analysis, specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) based on the functional requirements.
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve issues.
- Upgraded existing UI with HTML5, CSS3, JQuery, Bootstrap and Angular JS interaction.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template and Spring IOC (Dependency Injection).
- Worked on Microservices Architecture using Kubernetes to orchestrate the deployment, scaling and management of Docker Containers and Created private cloud using Kubernetes.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Developed Restful web services by using JAX-RS for integrating multiple systems, created and read the JSON objects.
- Implemented single page applications with AngularJS using custom directives and developed Angular routes using route providers.
- Created Stored Procedures in PL/SQL, Functions for the DAO layer by studying the required business objects and validating them using Oracle database.
- Extensively used JUnit for unit testing, integration testing and production testing.
- Involved in installing and configuring Maven for application builds and deployment.
- Used JIRA to assign, track, report and audit the issues in the application.
- Setup the Continuous Integration (CI) process for the application using the Jenkins.
- Used GIT for version control management between various integration and development streams.
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automations and version control (SVN).
Environment: Java, HTML5, CSS3, JQuery, AngularJS, spring, Hibernate, Spring MVC, Spring Security, JDBC, XML, Restful, SOAP, Log4j, SOA (Service Oriented Architecture), PL/SQL, Oracle, Websphere Application Server, Agile Methodology, Junit, SVN, AWS
Confidential
Java Developer
Responsibilities:
- Implemented the spring dependency injection of the Database helper instance to the action objects.
- Implemented Hibernate and spring to replace EJBs in the earlier architecture.
- Expertise in developing enterprise applications using Struts Frameworks.
- Developed additional UI Components and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Used Ajax calls extensively - using JQuery, inside the WebApps and create a seamless flow of Quotes.
- Developed web pages using HTML5/CSS3 and JavaScript.
- Implemented the Java API library using Git.
- Developed many JSP pages, used Dojo in JavaScript Library, Angular.js, jQuery UI for client-side validation.
- Developed portions of HTML5-based game for use in an online gambling promotion.
- Extensively used DART Architecture to build front end client side.
- Responsible for writing service methods to retrieve data and also perform CRUD operations.
- Used MongoDB and NoSQL to create complex procedures and functions.
- Developed PL/SQL procedures for login module and written complex sql queries.
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML from the requirements.
- Developed XSD for validation of XML request coming in from Web Service.
- Using JIRA to manage the issues/project work flow
- Designed various design Workflow Modules using BPM (Business Process Modeler) to implement Business Logic and Business rules.
- Developed visualization, planning and implementation of Web 2.0 initiatives.
- Implemented multi-site Enterprise SOA using Oracle SOA Suite for Fortune 100 Company.
Environment: JDK 1.7, Oracle 10g, Mongo DB, NoSql, spring, Hibernate, Web services (SOAP and REST), JDBC, JavaScript, Angular.js, JQuery, JUnit, HTML5, CSS3, XML, Eclipse, Cron Job, IBM WebSphere, SVN, Log4j, Ant, Git.
Confidential
Java Developer (Intern)
Responsibilities:
- Involved in various phases of SDLC such as requirements gathering, modeling, analysis, design, development and QA.
- Worked in Waterfall software development methodology.
- Implemented validations for webpage and assisted in the unit testing.
- Implemented OOPS concept (Inheritance) for developing Parent classes.
- Implemented Persistence layer using Hibernate to interact with the MySQL database.
- Developed the user screens using JSP and servlets.
- Implemented business logic using servlets.
- Designed, developed and maintained the data layer using Hibernate.
- Worked on Integration of Spring and Hibernate Frameworks using Spring ORM Module.
- Written Web services using SOAP for sending and getting data from the external interface.
- Implemented the front-end user interface using JSP and HTML and validation using JavaScript.
- Developed Servlets and java files for controlling the business processes in the middle-tier.
- Experience in using XML APIs like JAXP (SAX and DOM) for XML parsing.
- Developed Java classes that provide JDBC Connectivity for the application with SQL database.
- Application hosted under Tomcat and deployed using Eclipse IDE.
- Developed complex SQL queries to fetch data.
- Experience in using SQL, PL/SQL, Stored Procedures and Triggers.
- Provided programming estimates, identified potential problems and recommended alterna tive solutions.
Environment: Java/J2EE, Java Script, Web Logic, SQL, PL/SQL, JDBC, JSP, Servlets, spring, Hibernate, Tomcat