Aws Developer Resume
Boston, MA
PROFESSIONAL SUMMARY:
- Total 8+ years of experience in design, analysis, development and maintenance of complex high performance and scalable distributed object - oriented applications in Java and J2EE.
- Extensive work experience in all phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Coding, Testing and Implementation in Agile (Scrum), TDD Environment.
- Knowledge in developing applications using Agile and SCRUM methodologies.
- Experienced in developing UI Screens using JSF, JSP, JSTL, Servlets, HTML, XHTML, JavaScript, CSS, JQuery And Angular JS.
- Expertise in developing the applications using Core java concepts likes OOPS, Multithreading, Garbage Collections and Socket Programming etc.
- Implemented Java 8 features such as Lambda Expressions, Streams, Method references and Optional class to reduce the code size and simplify the operations.
- Strong knowledge of Object-Oriented software engineering methodologies, Object-Oriented Analysis and Design, Design by Contract, UML.
- Extensive experience in developing, testing and implementing applications using Core Java 1.5, 1.6,1.7,1.8 JEE technologies like Servlets, JSP, Struts v1.x/2.0, EJB 2.0 3.0, Spring MVC, Spring, Hibernate, JDBC, Web-Services using JAX-WS and JAX-RS, JMS, XML, XSLT, DOM, SAX, JAXB, Castor, CSS, AJAX, SOAP, WSDL, JQuery, JavaScript, ANT, Junit
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc. in Spring Framework.
- Expertise in Design Patterns like MVC, Singleton, Factory, Abstract Factory, DAO (Data Access Object), Front Controller.
- Expertise in using angular modules like Angular-animate, Angular-Cookies, Angular-Filter, Angular-Mocks, Angular - Recourse, Angular- Route, Angular-Sanitize, Angular-Touch and Angular-UI-Bootstrap.
- Experience in using Angular JS Directives, Components, Filters, services, Templates, Events, and Injectors.
- Expertise in creation of angular custom Directives Filters and Services.
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational Unified Process (RUP).
- Well experienced in Socket, Synchronization, Memory management, and Distributed System Programming, Socket Programming, Swings, Serialization.
- Excellent knowledge of design patterns (Singleton, Factory pattern, Flyweight, Decorator, Strategy, DAO, Session Facade and Model View Controller).
- Expert in deploying applications on application servers like IBM Web Sphere Application Server, WebLogic, JBoss.
- In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP and JSON based RESTful web services.
- Strong working experience on various Spring Modules (Spring MVC, DAO, AOP, Spring LDAP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Strong experience in using HQL, inheritance, caching strategies, mapping strategies, annotations with Hibernate.
- Extensively worked with ORM tools (Hibernate (HQL), JPA, OJB) and JPA annotations.
- Strong experience in creating indices, mappings, writing queries using queryDSL on elastic search.
- Expertise in various java concepts likes OOPS, Collections, Multithreading, and Exception Handling.
- Experience in developing Rest Service using Jersey framework.
- Experience of Database design in Oracle/ DB2/ MySQL/ SQLServer/Postgre query based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
- Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, DB2, MySQL.
- Managing AWS CloudWatch using SNS alerts and Lambda functions plus setup and configured Nagios, Nginx, Tomcat and many other solutions as needed.
- Expertise in using IDEs like Net Beans, Eclipse, various Configuration Management tools like CVS, GIT, SVN and IBM Clear Case Version Control.
- Expertise in using ANT, Maven and Gradle for building and deploying application on the servers.
- Strong experience with Version Control like Subversion (SVN), Concurrent Version Systems (CVS), GIT.
- Good Knowledge on MQ, Active MQ and IBM MQ.
- Experience in Object Oriented Analysis & Design (OOAD).
- Excellent analytical and communication skills. Good understanding of Software as a Service (SaaS).
- Developed test cases using Junit, Mockito and performed peer-to-peer testing.
- Expertise in using of HP quality center and JIRA for tracing the bugs
- Capable of meeting tight deadlines with excellent overall project life cycle experience and team spirit.
- Ability to work effectively while working as a team member as well as individually.
- Excellent communication and Inter-Personal Skills, well organized, goal oriented.Sr. Java/J2EE,
TECHNICAL COMPETENCIES:
Operating Systems: UNIX, Linux 4.x/5.x/6.x/7.x, Windows (98, 2000, XP, Vista)
Web Technologies: Java Script, XML, HTML5, CSS 3.0, AJAX, DOJO, JQuery, DHTML XGrid, GWT, JSON, FLEX Builder 3.0, cXML, XSLT, XHTML, Angular.JS, Bootstrap
J2EE Technologies: Java 8, Servlets, JSP, JDBC, JUNIT, JAXB, JMS, JNDI, JSTL, Tiles, SUN One LDAP, Apache Camel, ANT/Mave
Web-Service Technologies: AXIS2, SOAP, WSDL, WADL, REST (JAX-RS). EJB
Frameworks: MVC 1/2.0, Struts 1.x, 2.0, Spring, Hibernate 3.0, JPA
Scripting Languages: JavaScript, JQuery Web/Application Servers Apache Tomcat 7.0, WebLogic 10.3, Jboss4, WebSphere 8, Glassfish Databases Oracle10g, MYSQL, MSSQL, RDS, MongoDB
IDE Tools: IntelliJ, Eclipse, J Builder, Velocity Studio, JReport
Methodology: Water Fall, Agile, SCRUM, JBPM Cloud Console Services IAM, VPC, Snowball, SES, SNS, SWF, AWS SDK'S, Pinpoint, Elastic Cache, Ops Works, code commit, code pipeline, Config, Server migration, Amazon EMR, Redshift, storage Gateway, API Gateway, Workflow Other Tools TOAD, Log4J, MS-Office, Fish eye, JIRA, SQL Developer
WORK EXPERIENCE:
AWS Developer
Confidential, Boston, MA
Responsibilities:
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring boot, Spring Framework and Hibernate.
- Worked as part of Microservices team to develop and deliver Maven projects to deploy on Tomcat.
- Crated Restful endpoints for UI and other services to consume.
- Documented API contracts and rendered using Swagger for QA and BA teams to view.
- Used Apache Camel for generating routes for Merchant Portal Micro-services where merchant employees can login and admins can manage employees.
- Better Understanding the existing application, Business processes and Security Module.
- Designed Security module to support implemented custom.
- Developed session EJB and message driven bean (MDB) to process JMS XML messages.
- Involved in developing JUNIT Test Cases to validate the type of data in the XML Files.
- Used Log4J for logging and tracing the messages.
- Used Selenium to perform automation testing and fix the defects.
- Used EJB through Session Bean and Entity Bean and Message Driven Bean
- Hands on experience on REST based web services using JAX-RS library.
- Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
- Used Maven tool to build and packaged, deploy an application project and integrated with Jenkins.
- Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-oriented designs.
- Developed Core Service as maven jar that can be included by other Micro-services as their maven dependency.
- Core service uses the main database and the other Micro-services use their individual databases to access and store data.
- Created Server instances on AWS. Tomcat, Swagger and Hawtio are installed and used for deploying Micro-services.
- Performed configuration, deployment and support of cloud services including Amazon Web Services.
- Implementation of cloud-specific AWS technologies including IAM, MFA, Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic Bean Stalk, Virtual Private Cloud (VPC), RDS and Cloud Watch.
- Involved in maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud.
- Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone instances.
- Secured APIs using OAuth2 provider KeyCloak.
- Authentication is provided by KeyCloak and authorization is done using KeyCloak adapters to read User Principle and the roles.
- Used AWS S3 to store customer's monthly credit statements.
- Used Apache Camel's AWS component to upload documents to S3.
- Authenticated the employees using Active directory stored end user passwords in Open LDAP.
- Used Jenkins for building, creating snapshots and deploying on servers.
- Used JIRA for project management. Epics, tasks and subtasks are created to track the progress.
- Created Spring MVC components like Dispatch Servlets, configure Request mapping annotation controllers, view resolver components.
- Setting up and configuring AWS's EMR Clusters and used Amazon IAM to grant fine-grained access to AWS resources to users.
- Used JReport to perform data analysis and generate visual reports which helped in decision making.
- Involved in creating tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database.
- Involved in Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes depending on the requirement.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS, Express JS and JQuery.
Environment: Java 1.8, Angular JS, Bootstrap 3.3, Spring 4.0, Spring boot, Web Services (RESTFUL & SOAP), Oracle 11g, DB2, Hibernate 4.2, SQL, Apache CXF, MVC, Jersey, KeyCloak, JSON, JAXB, Unix, Linux, Log4j, STS, Mockito, Apache Tomcat, Maven 3.0, Jenkins, GitHub, JIRA, EC2, S3, VPC, Redshift, SQS, SNS, SWF, IAM, EMR, Cloud watch, AWS Lambda
Sr. Java/J2EE AWS Developer
Confidential, Madison, WI
Responsibilities:
- Involved in architecture, design and development of high traffic application built in Java/J2EE using MVC architecture integrating spring, Hibernate and Struts frameworks in SOA.
- Worked on modifying the existing Backend code for different level of enhancements.
- Involved in J2EE patterns MVC, Dependency Injection (DI), Inversion of Control (IOC), Data Access Object (DAO), Business Delegate, Service Locator and Singleton for the enterprise application.
- Developed test cases and performed unit testing using JUNIT Test case.
- Developed different JavaBeans and helper classes to support Server-Side programs.
- Used spring as an application framework to build the Services layer and implemented its core modules such as Spring Core Container, Inversion of Control, Data Access and MVC and Used XML/java /annotation spring boot configurations.
- Implemented ORM (Object Relational Mapping) framework with Hibernate for mapping Java classes and database tables.
- Used EJB through Stateless and Stateful beans
- Designing & implementing scalable, Restful and micro services-based mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
- Worked on coding Web Services with JAX-WS (SOAP) and JAX-RS (Restful). Used Apache Tomcat as application servers to handle the deployments of different applications.
- Used GitHub as Version control for code repository and Jenkins for continuous integration.
- Worked on security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public and private cloud.
- Used Elastic Load Balancers (ELB) for different applications to provide high performance of applications.
- Worked as part of Micro-services team to develop and deliver Maven projects to deploy on Tomcat.
- Used Selenium for automation testing and find the errors in business logic and system exceptions.
- Used Route53 to manage DNS zones and assign public DNS names to elastic load balancers IP's.
- Used JReport for the business analysis of the data and developed logic based on the graphical reports.
- Created auto-scaling groups based on memory and CPU usage to handle excessive or under use workload without needing manual interference.
- Built scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
- Performed Migration test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Worked on Amazon IAM Service enabled to grant permissions and resources to users.
- Managed roles and permissions of users with the help of AWS IAM and also involved in developing the Web services using AXIS2 framework.
- Worked closely with Testing team for issue fixing and coordinating test set up for testing
- Created detailed design document, use cases, sequence and class UML Diagrams using Rational Rose.
Environment: Java 1.6, Spring 3.0, RESTful Web Services, Hibernate 4.0, Java, J2EE, JSP, AJAX, HTML, Java Script, spring, Maven, Amazon web Services, spring boot, ActiveMQ, Hibernate, Eclipse, XML, XSD, JDK 1.5, JMS, Tomcat 5.0, Unix, Maven and SVN, AWS, EBS, Elastic Load Balancer, Route 53, VPC, cloud watch, cloud trail, code deploy, Auto scaling, IAM, EC2, Dynamo DB
Java/J2EE Developer
Confidential, Atlanta, GA
Responsibilities:
- Involved in phases of Software Development Life Cycle, interface design, configuration of framework, QA and documentation, maintenance.
- Good experience in building multi-threaded Java server side applications and frameworks.
- Used Spring IOC (Inversion of Control) to remove the object Dependencies across the application.
- Implemented Singleton, MVC, Data Transfer Objects and Data Access Objects design patterns.
- Extensively used JDBC to communicate to the Database for storing and retrieval of information
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Involved in SVN version controls to check in/out files, etc. also responsible for branching, merging the branch to main using Tortoise SVN tool.
- Worked as part of Micro-services team to develop and deliver Maven projects to deploy on Tomcat.
- Used data modelling for creating a data model by applying formal data modelling techniques.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotation.
- Used Android studio to make this application compatible with android devices as we used responsive web design.
- Used Android programming to provide mobile version of this application.
- Worked on application servers like Tomcat locally and Web logic to host it on the Linux server.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Enhanced user interfaces to enable input of additional personal information for the purpose of plan generation using CSS, HTML, HTML5, DOJO, JavaScript, AJAX, and Angular JS.
- Developed XML processing components for dynamic menus on the applications.
- Extensively used Hibernate, object/relational-mapping (ORM) solution technique, to map data representation from MVC model and Oracle Relational Data Model with a SQL-based schema.
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio, etc.
- Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
- Designed JSP pages for Initial applications, Submissions and Maintenance Involved in implementing Message Driven Beans using for JMS systems.
- Developed session EJB and message driven bean (MDB) to process JMS XML messages.
- Performed code review and unit tested the application using JUnit framework and used Selenium for automation testing.
- Worked closely with Agile Team Development and Test Driven Development using JIRA.
Environment: Java, JDK 1.8, Core Java, Web Sphere Application Server, JSON, XML, Clear case, JIRA, RESTFUL web services, Spring MVC, Spring IOC, JAX-RS, Collections, Maven, JDBC, DB2, Log4j, JUnit, JMock
Java/J2EE Developer
Confidential, St. Louis - MO
Responsibilities:
- Used Agile Methodology to develop the application and involved in daily SCRUM meetings to discuss the status and progress of individual Sprints and was mainly interacting with the business users for data migration and testing the application.
- Involved in the creation of UI specification documents by interacting with business users and design documentation and data modelling for the entire project.
- Frontend validations are performed using JavaScript, server side validations are performed in Struts.
- Used Struts Tag Libraries, JSPs, HTML, JavaScript, DOJO and CSS to develop the frontend UI, certain shopping cart features are developed using Angular.js.
- Involved in the architecture, design and development of high traffic application built in Java/J2EE using MVC architecture integrating spring, Hibernate and Struts frameworks in SOA.
- Used struts validation framework to perform Server side validations.
- Involved in the creation of data model and data dictionary during the application design phase.
- Implemented ORM with HIBERNATE to make the Persistence class objects interact with numerous SQL Server tables spanned across various schemas as per MODOC standards.
- Defined multiple Data sources on the server side to be used in applications with JNDI.
- Developed the entire Application in Eclipse.
- Used GWT plug-in for browser testing and compatibility of AJAX and JQuery components along with JUnit.
- Worked on Test/Prod environment for continuous build and deployments in Jenkins.
- Involved in Local deployment and testing was performed in JBoss while final Testing, Stage and Production versions are deployed on the WebSphere Server.
- Performed various business services are exposed as Restful Web Services to the external clients during the Service Oriented Architecture (SOA) implementation.
- Used Apache Ant as build tool to automate the build process for the entire application.
- Used SVN repositories for version controlling, and Log4J is used for Logging Errors, Exceptions.
- Involved in integrating applications with other application using IBM WebSphere.
- Automated data loading using SSIS package to fetch, load and parse data from various external sources such spreadsheets and flat files from DB2 in to SQL Server Database.
- Involved in development, performance testing & defects fixing, also followed an Issue Tracker to log the issues and fixes applied daily to streamline the application development.
- Used GIT controls to track and maintain the different version of the project.
Environment: Java, J2EE, Struts 1.x, Spring boot, Hibernate 3.0, MS SQL Server 2008, SOA, cXML, JSP, Eclipse, GWT, JUnit, WebSphere 6.0, JBoss 4.x, DB2, GIT, IBM web sphere, SVN, Log4j, Jenkins, JQuery, Glassfish, AJAX, DOJO, Backbone JS, JQuery, AJAX, JSON, GIT, Scrum, Apache Ant
Java Developer
Confidential
Responsibilities:
- Involved in preparation of functional definition documents and Involved in the discussions with business users, testing team to finalize the technical design documents.
- Created business logic and application in Struts Framework using JSP, and Servlets.
- Worked on implementation of MVC pattern by using its Custom Tag Library, UI Components, Server-side Helper Classes, Valuators, Event Handlers and Navigation Handlers.
- Involved in developing JSP pages for the web tier and validating the client data using JavaScript.
- Developed web application using Spring MVC framework.
- Used Spring DAO concept in order to interact with database (DB2) using JDBC template.
- Proficient in Core Java concepts like Collections, Multithreading, Data Structures, Serialization, and JavaBeans.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Wrote unit test cases for different modules and resolved the test findings.
- Implemented SOAP using Web services to communicate with other systems.
- Developed JDBC code for backend processing.
- Used Subversion for version control and log4j for logging errors.
- Involved in writing test cases for testing functional specification and for unit testing
- Wrote Oracle PL/SQL Stored procedures, triggers.
- Helped production support team to solve trouble reports and interacted with testing team to fix defects.
Environment: Java, J2EE, Struts, JSP, JDBC, Servlets, JavaScript, JUnit, Hibernate, WebLogic, Log4j, Maven, CVS, PL/SQL, Oracle, Windows, Linux, Net Beans, Apache Tomcat, SVN, DB2, MVC