Sr. Java Aws Engineer Resume
Tampa, FL
SUMMARY:
- 7+ of experience in various phases of Software development including system analysis, design, development, testing, and implementation of web based applications using JEE architecture.
- Hands on experience in using OOPS Object Oriented Programming concepts for building n - tier architecture systems with front-end layer, application layer including middleware and core business frameworks and back-end database layer integration.
- Experience in developing projects for E-commerce, Healthcare & Insurance, Financial, Investment Banking and Telecom domains.
- Complete knowledge of OOPs object-oriented programming concepts, Inheritance, Polymorphism, Abstraction and Encapsulation.
- Follow the best practices in coding like removing unnecessary casting, using generics in HashMap, caching, Collections like sort, comparator, list, set and Design patterns.
- Experience in Web based application development using Java/JEE, JSP, Servlets, JDBC, Javascript, Hibernate, JPA, spring, Web Services, and XML.
- Well versed with core Java concepts like collections, multithreading, serialization, Java beans and have expertise in SOA, Web Services, and XML technologies (XSD,XSLT, Xpath)
- Expertise in developing reliable and scalable enterprise applications using Servlets, JSPs, JSTL, JDBC, AJAX, JMS, Java Mail, EJB, XML, XSLT, drools, Web Services, JavaScript, AngularJs, HTML and DHTML.
- Used Java8 features like Lambda Expressions, Data/ time API.
- Experience in Web based testing including GUI Testing, Regression Testing, Integration Testing, System Testing, Performance Testing, Stress Testing, Functional Testing and Unit Testing.
- Expertise in Spring framework, including Spring IoC, Spring DAO support, Spring ORM, Spring AOP, Spring MVC, Spring Cache, Spring Batch, Spring Boot.
- Experience in developing middle tier applications using Enterprise Service Bus (ESB) MULE.
- Developed integration modules for disparate clients using Apache Camel.
- Developed Camel routes using Java DSL and developed custom message converters.
- Integrated configured Camel with ActiveMQ to use it as bus. Worked on installing and configuring ActiveMQ for durable message service.
- Hands on experience in writing scripts using Python.
- Proven software development experience using different methodologies - Agile and Waterfall
- Thorough knowledge in SQL and experience in RDBMS like Oracle, Derby, MySQL and DB2.
- Experience with AWS components such as EC2, S3, Elastic IPs, Security Groups, VPC, RDS, DynamoDB, Lambda.
- Solid experience in deploying J2EE components on Apache Tomcat, BEA WebLogic and IBM WebSphere and JBOSS application servers.
- Thorough knowledge on consuming and providing both SOAP and REST web services.
- Experienced in automated building, testing and continuous integration using Ant and Maven.
- Proficient in Java/J2EE Design Patterns including singleton, ModelViewController (MVC), DataAccessObject (DAO).
- Hands-on experience in IDE Tools: Eclipse, MyEclipse, Spring Tool Suite.
- Experience in requirement analysis & gathering, and in UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.
- Strong Experience in Java Programming, Selenium WebDriver, JUnit and TestNG. Well versed with Handling Elements in Selenium WebDriver. Executing Selenium Test Cases and Reporting defects.
- Experience in java application testing using JUnit and Mockito framework for unit testing.
- Build Continuous Integration and Release Continuous Delivery(CI/CD) process knowledge using CI/CD tools like Jenkins.
- Expertise using version control tools SVN, Git, Stash, Bit Bucket.
TECHNICAL SKILLS:
J2EE Technology: Java 1.6/1.7/1.8, Java8, Servlets 2.x, JSP 2.1/2.0/1.2, JDBC, JNDI, JMS, JavaBeans, EJB, Hibernate 3.x/2.x, Spring 3.0/2.0/1.0, Web Services, SOA, Jasper, SAX and DOM Parsers, AJAX, JAXB 2.1/2.0, JAXP.
Client: Server, MVC, J2EE, Spring, Hibernate.
Database: Oracle 12c/11g/10g/9i/8i, MS SQL server 2008, MySQL 5.1/4.1, DB 2 9.1/8.1/7.2 , Derby, NoSQL.
IDE: Eclipse, NetBeans, RAD, IntelliJ.
Design Methodology: UML, WaterFall, Agile
Operating Systems: Windows 9x/NT/XP/2003/VISTA/7/8/10, Linux, Unix
Web Services: SOAP, REST
GUI: HTML5, DHTML, XHTML 1.1, XML, XSL, XSLT, JSF, AJAX, JavaScript, CSS3, JQuery, Bootstrap, Angularjs.
Query Languages: SQL, PL/SQL.
Programming Language: C, C++, Java
Design patterns: Business Delegate, Business Object, Value Object, MVC, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Web Application Servers: BEA WebLogic, JBOSS V7, IBM Websphere Application Server, Tomcat.
Testing and Build tools: JUnit 4.0, Mockito, ANT, Maven, Jenkins.
Design & Version Control: UML, SVN, CVS, Clear Case, Stash, Bit Bucket
Automation Frameworks: Robot Framework, Selenium, TestNG, Jmeter
PROFESSIONAL EXPERIENCE:
Confidential, Tampa, FL
Sr. Java AWS Engineer
Responsibilities:
- Understanding the business requirements and create user stories as part of the Sprint, while following the Agile process of software development.
- Worked on Agile, Scrum development methodology and built the application with Test Driven Development (TDD).
- Involved in designing the application using UML Use case diagrams and sequence diagrams.
- Experience in using Object-Oriented Programming OOPS and Core Java concepts within online applications.
- Used Spring MVC and AngularJs to implement to develop the view layer.
- Using Object Oriented Programming OOPs and Core Java concepts polymorphism and inheritance tried to manage the size of the project by avoiding redundancy.
- Wrote Spring controllers, validators, services, DAO’s for the application workflows.
- Used Maven to build all project modules.
- Implemented the view layer using JSP, HTML, CSS, JavaScript, jQuery, AngularJs. Business layer using Spring (MVC) framework.
- Developed and published Restful API using Spring Boot Swagger.
- Used routing schemes to develop Single Page Applications (SPAs) using AngularJS route. Implemented two-way data binding using AngularJS.
- Writing Ajax calls to populate data on the UI pages and load pages dynamically.
- Used Junit framework to write the unit test cases.
- Created automation suite using Robot framework, python and SQL.
- Involved in writing stored procedures and triggers using Oracle.
- Hands on experience in using Sql developer.
- Designed and developed NoSQL solutions for all users.
- Deployed and tested the application using the apache tomcat server.
- Hand on experience in Git version control.
- Created AWS S3 backups using versioning enable and moved objects to Amazon Glacier for archiving purpose.
- Created AWS SNS notifications and assigned ARN to S3 for object loss notifications.
- Configured security group for AWS cloud EC2 windows instances.
- Used JIRA as the defect tracking tool.
- Written automation scripts using Robot Framework with Python.
- Contributed in creating automation framework for complex scenarios and performed Functional and Regression Testing for various releases using Selenium WebDriver and TestNG
- Created detailed QA and UAT cases to validate the quality of the application.
- Used automated scripts and performed functionality testing during the various phases of the application development using TestNG framework.
- Used Jasper to generate rich content reports.
- Used complex SQL Queries to perform back-end data base testing
- Implemented logging using Log4j.
- Wrote and modified Unix shell script for scripts to run Jenkins Build.
- Build Continuous Integration and Release Continuous Delivery(CI/CD) process knowledge using CI/CD tools like Jenkins.
- Responsible for debugging, testing, maintaining and deploying the application using jenkins.
- Worked on Amazon Web Services for running regression tests and for deployments by integrating it with jenkins.
- Worked on Continuous Integration and Continuous Delivery CI/CD tools like Jenkins for deployments.
Environment: Java8, JEE, Multithreading, Spring 4.2, Spring Boot, AWS, REST, PL/SQL, Eclipse, Python, Robot framework, Selenium, TestNG, NoSQL, Unix, UML, Apache Tomcat, HTML5, JSP, CSS, JavaScript, JQuery, PHP, Angularjs, NodeJs, XML, Log4j, Jasper,MySQL, jenkins, DB2, JUNIT.
Confidential, Columbus, OH
Sr. Java AWS Engineer
Responsibilities:
- Participated in Agile Scrum meetings for requirement gatherings and product development.
- Involved in designing phase of the project once the requirements are freezed using UML diagrams.
- Developed applications using OOPs Object Oriented Programming and Core Java concepts like Inheritance, Polymorphism, Encapsulation and Abstraction.
- Implemented presentation layer using Spring MVC and AngularJs.
- Developed reusable components with AngularJS custom directives. Implemented Model View Controller (MVC) Design Pattern using AngularJS
- Used spring framework to interact with service and DAO layers.
- Implemented Spring MVC, Dependency Injection(DI), Aspect Oriented Programming and Spring Boot features along with spring data.
- Used Java8 features like Lambda Expressions, Data/ time API.
- Used Maven to build all project modules.
- Used JBoss drools rule engine to perform validations on the business objects.
- Worked on data migration from excel to database using apache POI libraries.
- Developed REST web services to upload a file through web service.
- Involved in Spring Restful API Design and development to interact with the company's employee directory.
- Developed UI screens with Angularjs, Bootstrap to provide interactive screens to display dynamic data.
- Participated in frontend development using JSP, HTML, CSS, JavaScript, jQuery, AngularJs.
- Writing Ajax calls to populate data on the UI pages and load pages dynamically.
- Used Java Message Service JMS API for reliable and asynchronous exchange of important information
- Developed unit test cases to test spring services using Junit and Mockito framework.
- Developed stored procedures, triggers and functions using Oracle, DB2 and Derby database.
- Hands on experience in using Sql developer and Squirrel client.
- Deployed and tested the application using the apache tomcat server.
- Hand on experience in SVN version control.
- Develop consumer based features and applications using JavaScript, JQuery, HTML, CSS Behavior Driven Development (BDD).
- Created Test cases Using Element locators and Selenium Webdriver methods. Execution of Selenium Test cases and Reporting defects.
- Involved in Automation Infrastructure Development using Selenium.
- Creating cluster environment using Mule ESB with Mule AnyPoint Studio and Creating ActiveMQ with different topologies in Enterprise Integration.
- Responsible for implementing the code, Fixing QA defect rose on ALM/JIRA.
- Implemented logging using Log4j.
- Involved in CI/CD configuration using Jenkins to set build for Demos and live environment and if required Schedule Jenkins Jobs.
- Responsible for performance testing, unit testing and integration testing using CI/CD tool Jenkins, handling change requests and code reviews.
Environment: Java8, JEE, Multithreading, Spring 4.2, Spring Boot, JMS, Apache POI, REST, Apache Tomcat, Eclipse, UML, HTML5, JSP, CSS, Java Script, JQuery, PHP, Angularjs, XML, JBoss 7, drools, Unix, Jasper, Log4j, MySQL, DB2, JUNIT Selenium, TestNG, Jmeter, Jenkins and Mockito.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Participated in Agile scrum meetings for requirement gatherings and product development.
- Worked extensively on core java concepts like Multithreading, concurrency framework and java collections
- Implemented OOPs Object Oriented Programming and Core Java concepts for reducing complexity and increasing efficiency in day-to-day activities.
- Developed Web-application screens using HTML,CSS, Javasript, Spring and Hibernate Framework.
- Developed Spring services, Dao's and performed object relational mappings using Hibernate and JPA.
- Involved in transforming XML data into Java Objects using a JAXB binding tool.
- Developed Stored Procedures using Oracle 9i, DDL and DML statements, functions, triggers while interacting with Databases.
- Developed Spring based JMS message listeners to consume messages from the Queue.
- Used log4j for tracking errors and debugging the code and used Spring scheduling for PDF generation.
- Designed and developed Web Services to provide services to the various clients using REST and Spring.
- Created data sources and JMS connection factories and managed deployments on JBOSS.
- Does the root-cause analysis for the tickets raised and identified immediate solutions so as not to impact the business, as well as focused on making the permanent fix for the problem areas identified.
- Developed unit test cases to test spring services using JUNIT and Mockito framework.
- Developed web services using REST using JAX-RS using Jersey which helped communicating through different modules of the application.
- Analysis and updating of the existing product data on MySQL database to support new GDS inventory and coordinating the changes with Database team.
- Developed lot of reusable components and utility classes in core Java, Created multiple abstract classes and interfaces to abstract the underlined details from end user
- Created Pom.xml with maven dependencies and have done the integration of spring, Hibernate and JSF application.
- Participated in frontend development using JavaScript, AngularJs, Jquery, HTML 5, CSS 3.0.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Used Jboss drools rule engine to business validations.
- Involved in writing SQL queries, Stored procedures and Triggers in SQL Server.
- Build Continuous Integration and Release Continuous Delivery(CI/CD) process knowledge using CI/CD tools like Jenkins.
- Used CI/CD tool like Jenkins to automate builds and deployments
- Responsible for debugging, testing, maintaining and deploying the application.
- Used Eclipse as the IDE for developing the applications
Environment: Java 1.7, JEE, Multithreading, JMS, Hibernate 4.0, Spring 3.2, REST, JAX-RS, SOA, Eclipse, UML, HTML5, Java Script, JQuery, Angularjs, NodeJs, XML, JAXB, Jboss 7, Log4j, Jenkins, Mysql, JNDI, drools, JUNIT and Mockito.
