Java Aws Developer Resume
Baltimore, MD
SUMMARY:
- Incisive professional with 9+ years of experience in Analysis, Design, Development, Testing and Implementation of Web Applications in Client/Server environment using Core JAVA /J2EE applications.
- Extensive experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, Autoscaling etc.), deployment services (Elastic Beanstalk, Ops Works and Cloud Formation) and security practices (IAM, Cloud Watch and Cloud Trail).
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Experience in creating JSON scripts for Cloud Formation based on requirements and launch stacks.
- Created AWS Security Groups for deploying and configuring AWS EC2 instances.
- Well experienced in Spring Framework such as Dependency Injection, Spring AOP, Spring MVC, Spring DAO, Spring Boot and Spring ORM using Hibernate.
- Extensive experience in using databases such as IBM DB2, Oracle 11g/10g, SQL Server, PL/SQL and MySQL.
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Performed configuration, deployment and support of cloud services including Amazon Web Services.
- Good knowledge of other services in AWS like Cloud front, Glacier, Cloud Trail and SNS.
- Having knowledge on Java 1.8 features like Lambda expressions and functional interfaces, and Parallel Streams.
- Experienced with Core Java concepts such as Serialization, IO, Multithreading, Collections, Concurrency and Exception Handling.
- Experience in design and development of web - based applications using HTML, DHTML, CSS, JavaScript, J-Query, Angular-JS, React-Js, JSP and Servlets.
- Experience with back-end JavaScript technology Node.js utilizing Event-driven architecture to optimize throughput and scalability in Web applications.
- Experience on Relational and NoSQL database like DynamoDB and MongoDB.
- Experience in RDBMS Design, ER modelling, SQL, PL/SQL, procedures, cursors, functions and triggers.
- Created Tables, Stored Procedures, User Defined Functions, Views and Triggers for different data operation on the database using SQL server using Java Competence in using Java IDE tools like Eclipse, NetBeans, IntelliJ, Notepad++ and Sublime to develop dynamic web applications.
- Hands on experience in working on XML Suite of technologies (XML, XSD, DTD, XML Schema, DOM, SAX).
- Designed and developed SOAP and Restful web services using WSDL, SOAP, JAX WS, JAX-RS, CXF, AXIS, JERSEY, REST Template and SOAP UI.
- Experience working on Python Scripting in various projects for automating tasks.
- Extensive experience in building, deploying EAR, WAR, JAR files on test, stage and production servers.
- Experience in the design and development of JUnit test cases, load balancing and failovers with cache servers and application servers.
- Configured and used JIRA for bug tracking and functional testing.
- Experience in working with Test Driven Development (TDD) and Pair Programming. Involved in developing test plans, test cases (Manual/Automated), test procedures, white-box and black-box testing.
- Experience in writing ANT, Maven build scripts and providing logging facility using Log4j.
- Proven capacity to meet deadlines. Excellent communication and presentation skills. Ability as a good developer and effective interaction with end users.
TECHNICAL SKILLS:
Languages: C, C++, JAVA 1.4, 1.5, 1.6, 1.7, 1.8, J2EE, SQL, Python, Ruby.
J2EE: Servlets, JSP, JDBC, EJB, JMS, AJAX, JSF, HTML, Java Script, XML, JSON.
AWS Cloud Technologies: EC2, Elastic Beanstalk, IAM, DynamoDB, Aurora DB, Cloud Watch, Cloud Trail, Cloud Formation, S3, Glacier, Route53, VPC, Lambda, Auto Scaling, Docker, Redshift, SNS, SQS, SWS, SES.
Database: Oracle 9i/10g/11g, MySQL, MongoDB.
Frameworks: Hibernate, Spring Boot, Spring MVC, Angular JS, NodeJS-Express, Struts 1.1/2.0
Build Tools & IDE s: Maven, Ant, Eclipse, Net Beans, IntelliJ, STS
Cucumber, JUnit 4.1, J: Mock, Easy Mock, Spring Test and Spock
Version Control: Rational Clear Case, SVN (Apache Subversion), CVS and GIT.
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development
Operating System: Windows, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Baltimore, MD
JAVA AWS Developer
Responsibilities:
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Experience on various AWS services like S3, EC2, ECS, Cloud trail, VPC, RDS, Route 53, SNS, and Lambda.
- Proficient experience in Web application development using HTML5, CSS3, JavaScript, JSON, j Query, Type Script, Angular2/4, Angular JS, React JS, Node.js, DOM and Ajax.
- Expert knowledge in designing SPA using Angular JS, Angular2.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
- Used NodeJS for doing non-blocking design operation for server-side code and Angular.js framework in developing various UI components.
- Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS 2, JavaScript, node JS and has worked with Angular JS filters in expressions and directives to filter data in the UI. Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Development of Python API's for monitoring of data acquisition and automation of data quality check process.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance and created AWS EC2 instances.
- Designed services to store and retrieve user data using Mongo DB database and communicated with remote servers using REST enabled Web Services on Jersey framework. Involved in writing Spring Container and Controller classes.
- Used Hibernate to extract and HQL to query the data from MYSQL database.
- Used Jenkins to perform Continuous Integration and Continuous Deployment.
- Implemented a Git mirror for SVN repository, which enables users to use both Git and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- Deployed JAVA /J2EE applications through Tomcat Application servers.
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using AWS.
- Worked with RabbitMQ for messaging with social application in the bank monitored it.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Re-design and implement CI build system using Jenkins.
- Worked with executed unit test cases by using JUNIT for accuracy of code and logging with log4j
Environment: Java 1.8, Eclipse 3.2, Python, jQuery, Spring 4.0, Web Services, Oracle 11g, DB2, SQL, MVC, Jersey, JSON, HTML5, CSS3, Unix, Linux, Log4j, JUnit, STS, Apache Tomcat, Gradle, Bit Bucket, JIRA, EC2, S3, VPC, SQS, SNS, SWF, IAM, EMR, Cloud watch, MongoDB, AWS Lambda, Postman.
Confidential, Wallingford, CT
Java AWS Developer
Responsibilities:
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Developed the User Interface using HTML5, CSS3, Angular JS and enhanced response using Bootstrap.
- Developed single page applications using Angular 2/4, Typescript, HTML5, CSS3, and Bootstrap.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2/4.
- Worked on Node JS providing an event-driven architecture and a non-blocking I/O API that optimizes an application's throughput and scalability.
- Design, Develop, testing and automation of backend web service application using Rest API, Postman and REST clients.
- Worked on making AJAX calls to connect database using RESTFUL web APIs and worked on integrating the middleware to front-end.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used spring framework AOP features and JDBC module features to persist the data to the database for few applications.
- Implemented the application using Spring MVC Framework, Spring Boot and handled the security using Spring Security.
- Configured Continuous Integration environment, using Jenkins to kickoff daily builds.
- Involved in Code Coverage using Junit Test Cases, Mockito’s and Code Quality is done using Sonar Qube Analysis.
- Developed a middle layer which consumes a web service and update data to database.
- Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Writing and retrieving files to and from AWS S3 bucket for UI to render data faster that involves complex and time-consuming server-side logic.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Used Spring Framework in the application, which is based on the MVC design pattern.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX jQuery to speed the application.
- Used JBoss Guvnor 5.4 /Drools 6.2/Drools 6.4 Workbench and Drools 6.4 API's for writing business rules to solve complex business problems.
- Worked on migrating JRules to Drools.
- Design and implementation of Spring-Security for the application for authentication process against LDAP.
- Used Fortify tool to scan the entire projects and show the major defects in the project. Used Maven to build the service and ANT to build the entire domain before migrating the changes to different environments.
- Design and implementation of Spring-Security for the application for authentication process against LDAP.
- Worked on the rule's conversion and integration from 5.4 to 6.4.
- Build RESTful Web services using JAX-RS API.
- Developed new web applications like Fee Engine Test Generator and C2CTest Generators using Spring
- Used jQuery to manipulate the DOM objects for a User interface look and feel and for Ajax calls.
- Developed Single Page Application (SPA) using Angular Js.
- Used Spring Framework for Dependency injection, security features and integrated with the Hibernate framework.
- Used Spring Boot, Spring Security to build Micro services and deployed to AWS cloud.
- Used Spring Cloud AWS Core, Spring Cloud AWS Context, and Spring Cloud AWS Messaging.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda Functions Including AWS EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling.
- Create and configured the continuous delivery pipelines for deploying micro services and deploying to Jenkins CI server.
- Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
- Wrote complex stored procedures, views and Indexes for effectively using Oracle database.
- Used Jira to track bugs, prioritize and discuss the team's work in full context.
- Followed the Maven build life cycle to build the application and deployed into application server.
Environment: Java, HTML5, CSS3, Angular2/4, Java Script, jQuery, Ajax, AngularJS, NodeJS, Bootstrap, JSP, JSTL, Spring MVC, Spring Boot, Hibernate, Docker, JMS, Agile methodology, RESTful Web Services, Micro services, Oracle, AWS, Micro Services, XML, SQL, Maven, Log4j, JUnit, GIT, JIRA.
Confidential, Columbus, GA
Java / J2EE Developer
Responsibilities:
- Involved in different phases of SDLC as requirements gathering, technical design and implementation. Followed Agile Methodologies software development paired programming, Test Driven Development process, from development phase to testing phase and the postproduction phase, and Scrum meetings.
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Designed the frontend and developed UI screens as per the wireframes provided by business using Java Script, jQuery, Bootstrap, Angular JS and backend layer using spring framework, Hibernate and XML. IDE used is Eclipse.
- Responsible for setting up AngularJS framework to achieve binding data between HTML and JavaScript objects.
- Used Dockers for launching the container and deploying code using Jenkins in the container.
- Implemented single page applications with Angular JSusing custom directives and developed Angular routes using route providers.
- Used Spring MVC architecture with Hibernate to implement DAO code and used RESTful Web Services with XML parsing to interact with other modules.
- Used spring container for data source and to load the Hibernate specific classes.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to Oracle database.
- Used Micro services to communicate using synchronous protocols HTTP and REST.
- Developed Restful web services by using JAX-RS JERSEY for integrating multiple systems, created and read the JSON objects by using JACKSON libraries.
- Configured Java objects with backend database tables using ORM mapping in Hibernate.
- Created and Designed XML schemas and transformed the XML to XSLT style sheet.
- Implemented various design patterns in the project such as Data Access Object, Data Transfer Object and Singleton.
- Created Stored Procedures in PL/SQL, Functions for the DAO layer by studying the required business objects and validating them using Oracle database.
- Thoroughly Unit tested the application by writing test cases for different scenarios using JUnit.
- Used GIT for version control management between various integration and development streams.
- Used Jira to track bugs, prioritize and discuss the team's work in full context
Environment: HTML, CSS, XML, XSTL, Jenkins, Java Script, jQuery, Angular JS, Hibernate framework, Spring framework, Oracle 11g, JSON, JAX-RS, Docker, Jenkins, GIT, Jira, Log4j, JUnit.
Confidential, Oklahoma City, OK
Java / J2EE Developer
Responsibilities:
- Interacted with business and development teams for requirements and test scenarios reviews.
- Worked on the development and testing of the infotainment module using Agile (SCRUM) methodologies.
- Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Understanding business objectives and implementation of business logic.
- Implemented major concepts of the application using Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, IBatis, Java Beans, XML.
- Redesigned the application modules using Spring Boot Rest API/Services, Spring, Spring-Data, which resulted in 30% decrease in response time, 25% less code and 15% increase in revenue.
- Implemented MongoDB for handling that large amounts of data using NoSQL queries.
- Maintained DEV, QA and SIT environments and closely worked with QA Team.
- Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
- Designed UML Use case diagrams, Class diagrams, and Sequence diagrams using Star UML.
- Used various Core Java concepts such as Exception Handling, Collection APIs and Executer Service Framework to implement various features and enhancements.
- Used Spring Data Repositories to perform CRUD operations.
- Implement OAuth tokenisation for RESTful webservices using Spring boot.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Worked extensively on spring boot for building REST API’s.
- Extensively used STS for developing, debugging, integrating and deploying the application.
- Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
- Maintained source code in GIT Repository.
- Implemented Java 1.8 features for the existing application where ever required.
- Used AWS Lambda to manage the servers and run the code in the AWS.
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Angular 2 and parsed the data to client and handled the security and Authorization using Spring Security and OAuth authentication protocol respectively.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Developed stored procedures and complex packages extensively using PL/SQL and Oracle database.
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using java JAX-WS API and did the corresponding configurations.
- Developed the persistence layer (DAO) and the presentation layer (controllers) and used J2EEdesign patterns like Model View Controller, Data Access Object, and Business Delegate, etc.
- Used JIRA to assign, track, report and audit the issues in the application.
Environment: Java EE 8, Lambda, Java Script, Ajax, JSP, Spring, Spring Boot, Microservices, Spring Security, AWS, Oracle, STS, Maven, GIT, PL/SQL Developer tool, Angular 2, Log4j, Junit, Oracle 12c, Spring MVC, Maven, XML, XSL, JavaScript, NOSQL, AJAX, JIRA, Tomcat Server.
Confidential, Oklahoma City, OK
Java Developer
Responsibilities:
- Developed the application using MVC Architecture using JSP, Servlet and Struts.
- Participated in client requirement gathering.
- Involved in developing Class diagrams, Sequence Diagrams using UML.
- Preparation of the Low-Level Design document which include program specification and unit test plan.
- Developed HTML and JSP pages for user interaction and data presentation.
- Developed JSPs to implement the presentation logic and use java beans to retrieve the data.
- Involved in developing the Java classes and JavaBeans.
- Involved in Creation of tables in database.
- Extensively used NetBeans for writing code.
- Extensively used - HTML, CSS, XML, UML, JavaScript, jQuery, AJAX, AngularJS, J2EE (JDBC, Java Beans, EJB) for developing the Web Application.
- Involved in Unit and Integration Testing.
- Used SVN for source code version control.
- Supported Maintenances and bug fixes.
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
Environment: Java 1.5, WebLogic Application Server, Apache Tomcat Web Server v6.0, HTML, JSP, Servlets, Struts, Java Beans, MySQL, JUnit, CV