Aws Java Engineer Resume
St Louis, MO
SUMMARY
- Overall 8+ years of experience in software development includes Analysis, Design and Development of quality software for Standalone applications and Web - based applications using JAVA/J2EE Technologies, with 3years of experience in Cloud computing infrastructure such as Amazon Web Services (AWS).
- Experience in Infrastructure Development and Operations involving AWS Cloud Platforms EC2, EBS, S3, VPC, RDS, SES, ELB, AWS Lambda, Route53, Auto-scaling, CodePipeline, CloudFront, CloudFormation, CloudWatch, ElastiCache, IAM, Redshift, and SNS.
- Expertise in AWS Identity and Access Management (IAM) such as creating users, groups, organizing IAM users to groups, assigning roles to groups.
- Experienced in setting up Amazon EC2 instances, virtual private cloud (VPC), and security groups.
- Experience with designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
- Hands on experience in JAVA, J2EE, JSP, Servlets, REST Web Services, Hibernate, Spring, Struts, JavaScript, Angular 2, Node.js and AJAX technologies in design, coding, performance tuning, testing, maintenance and support of software applications.
- In depth knowledge on core javaconcepts such as OOPS, Collections, Threading, generics, Exception handling, Multi-Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization
- Extensive experience of J2EE Design Patterns like MVC, Singleton, Session Facade, Factory, Producer Consumer, DAO, DTO, Business Delegate, Abstract Factory, Service Locator.
- Very good experience in Web Technologies HTML5, CSS/CSS3, AJAX, AngularJS and JQuery.
- Hands on Experience in JDBC, HIBERNATE for persisting data to different relational databases and extensive knowledge in JavaPersistence API.
- Good Knowledge on creating web forms in ASP.NET applications using C# language.
- Database Design, Modeling, Migration and SQL, Oracle, MySQL, SQL Server, PostgreSQL.
TECHNICAL SKILLS
Languages: Java, J2EE,C/C++,PL/SQL
Scripting Languages: JavaScript, JQuery, Ajax, PERL, Python, ruby and Shell Scripting.
AWS Services: EC2, S3, ELB, Auto scaling Groups, Glacier, EBS, Elastic BeanstalkCloudFormation, CloudFront,, RDS, Redshift, VPC, Direct ConnectEMR, Route 53, Cloud Watch, IAM, Dynamo DB,SNS, SQS, LambdaElastiCache.
J2EE: JSP, JSTL, Servlet, EJB, JMS, JDBC, JNDI, Struts, Hibernate.
Frameworks: JSF, Struts, Spring, Hibernate
Web Technologies: HTML, CSS, XML
Deployment and Testing: Maven, Gradle, Ant, JUnit, Jenkins, Mockito
Orchestration Tools: Chef, Ansible, Docker, Terraform, CFT
Web/App servers: Apache Tomcat, Websphere, Weblogic, JBoss.
Operating Systems: UNIX, Windows XP, Windows 7.
Databases: Oracle, SQL Server, DB2, Maria Db, Mysql, NoSQL, MongoDB PostgreSQL, DynamoDB.
Version Control Tools: GIT, SVN, Clear Case, CVS.
Java: Collections, Generics, Multithreading, Exception HandlingRMI, File me/O, Serialization, Java 1.5, 1.6, 1.7, 1.8.
Other Tools: Barracuda, Jira, Pivotal Tracker, TOAD
PROFESSIONAL EXPERIENCE
Confidential -St. Louis, MO
AWS Java Engineer
Responsibilities:
- Involved in teh review and analysis of teh Functional Specifications and Requirements, initiatives using Rapid Application Development.
- Developed Restful APIs and micro services using spring, Hibernate and Jersey.
- Deploying, configuring on Web/Application Servers like JBoss and Apache Tomcat.
- Worked with Jenkins DSL to create/update Jenkins jobs to automate CICD pipeline.
- Developed Terraform scripts to create teh AWS resources such as EC2, Auto Scaling Groups, ELB, Route53, S3, SNS and Cloud Watch Alarms.
- Developed Cookbooks to configure AWS resources and deploy teh applications using Chef.
- Developed Playbooks to configure and installing applications using Ansible.
- Worked with AWS Lambda using python to automate resource creation, perform compliance checks and cost optimization.
- Created AWS Lambda using java to perform event driven processing.
- Automated creation of encrypted S3 with versioning and logging.
- Constructed S3 lifecycle of Applications & Database logs, which includes deleting old logs, archiving logs based on teh retention policy and granting rights to authorized users.
- Involved in teh development of user interface using Angular JS, HTML and CSS.
- Redesigning teh existing web application with new technologies like Bootstrap and Angular JS.
- Worked closely with architect in creating VPC, subnets and security groups.
- Worked with API gateway to expose teh APIs for internal consumption with two factor authentication.
- Worked with Docker and ECS to containerize and deploy APIs.
- Worked on developing CSO (Customer Specific Offer) application using Cloud Formation Templates.
- Worked on creating teh EC2 Cluster to install and execute spark application for big data processing based on event notification using Lambda, SNS, Cloud Formation Template and Chef Cookbooks.
- Used design patterns such as Singleton, Factory pattern, Session Façade, Business Delegate, MVC, and DAO.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and batch which is used for implement-ing backend functionality.
- Developed Repayment Calculator, displays loan repayment options based on loan amount, interest and time period using AJAX with jQuery.
- Used Rabbit MQ (Message queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Migrated applications from Java 1.7 to Java 1.8 using Lambdas and parallel streams.
- Used JPA (JavaPersistence API) along with Hibernate framework for implementing Test Classes.
- Worked with S3, Splunk and ELK stack for creating monitoring and analytics solutions.
- Automated teh AMI update process for all existing ASGs for compliance and security updates.
- Followed agile methodology along with Test Driven Development using Junit and Mockito.
- Worked on creating and automating Acceptance Tests for ATDD using Java and Cucumber.
Environment: Java, Spring Core, Spring Boot, SpringTomcat, Node JS, HTML, JavaScript, AngularJS, EC2, S3, SNS, SQS, Auto Scaling, Route53, RDS, JDBC, JPA, Hibernate, Spring JDBC Template, Git, Jersey, Rest, SOAP, XML, XSD, XSLT, Servlets, JSP, MySQL, Log 4j, JUnit, Mockito, Cucumber, Jenkin, Omni Graffle, Agile, Maven.
Confidential -Alpharetta, GA
AWS Java DeveloperResponsibilities:
- Designed and deployed AWSSolutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, Data pipeline, Security groups, Cloud Formation, IAM, and Route53.
- Worked on Automating teh CICD pipeline and blue green deployment.
- Working with AWSIdentity and Access Management (IAM) to created roles and policies.
- Worked on creating highly scalable and fault tolerant applications that can be deployed in multiple availability zones and regions.
- Automation of various administrative tasks using AWSLambda services.
- Used AWSSDK for connection to Amazon S3 buckets as it is used as teh object storage service to store and retrieve teh media files related to teh application.
- Developed API for using AWSLambda to manage teh servers and run teh code in teh AWS.
- Created and optimized views for user interactions Angular JS, JavaScript, HTML and CSS.
- Used Dynamo DB to store teh data for metrics and backend reports.
- Deployed applications onAWS by using Elastic Beanstalk.
- Used Maven Build tool configuration for automation of building processes.
- Worked with Mongo to store, retrieve, and update and manage teh entire details decisional customer’s data.
- Utilized Configuration Management Tool Chef & Ansible to automate system operations.
- Used Log4j to capture teh log that includes runtime exception and for logging info which is useful for debugging.
- Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/projects.
- Worked with installation, configuration and troubleshooting teh issues and performance tuning of WebLogic/Apache Tomcat.
- Worked on creating micro services using Jersey and Spring.
- Worked on Persistence Layer using spring, JPA and Hibernate.
Environment: AWS(EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Elastic Beanstalk, Linux, Chef, Ansible, Git, Cloud watch, Cloud Formation,Auto Scaling, Jenkins, Shell scripting, XML and XSL, Angular JS, Node JS, Python, Java, J2EE, Spring, JPA and Hibernate
Confidential - Oakland, CA
Java Developer
Responsibilities:
- Worked with AWS resources to create scalable applications using EC2, ASG launch configuration, ELB, Cloud Watch alarms and Route53.
- Used Core Spring Framework for Dependency Injections of components.
- Developed API using Hibernate to interact with teh Oracle database.
- Used spring framework for dependency injection and integrated with Hibernate.
- Used AJAX and JavaScript for validations and integrating business server side components on teh client side with in teh browser.
- Worked with REST and SOAP WebServices for data communications.
- Designed and developed teh UI components using JSP, HTML, CSS/CSS3, XHTML, JavaScript, Ajax/JQuery, and Bootstrap.
- Created teh User Interface screens using struts MVC for logging into teh system and performing various operations on network elements.
- Used Hibernate to persist teh Data into teh Database.
- Developed front-end interfaces and involved in Error Handling using JSP.
- Developed teh application using MVC Framework.
- Database schema design, implemented database access with Hibernate object relational tool.
- Worked on PL/SQL and created views, triggers, functions and stored procedures where ever necessary to improve teh performance in My SQL database.
- Created complex SQL queries and used JDBC connectivity to access teh database.
- Involved in developing Integration Issues, System Testing Issues, User Acceptance Issues and production Issues including JUnit.
- Used Junit framework for unit testing of application and Log4j to capture teh log that includes runtime exceptions.
Environment: EC2, ASG launch, ELB, Cloud Watch, Route 53, HTML, JQuery, JAVA/J2EE (Servlets, JSP, Spring, Hibernate), Struts, REST, SOAP, HTTP, XML, SQL, My SQL
Confidential, Largo- FL
Sr. Java/J2ee Programmer
Responsibilities:
- Involved in designing and developing new rest services for mobile application and implemented new changes in existing rest services with versioning for backward compatibility.
- Actively participated in integrating apple passbook with Confidential iOS mobile app.
- Actively involved in developing services for migration of site pseudo membership to full member ship with social and non-social accounts.
- Worked with third party (gigya) APIs to implement social membership and sharing.
- Actively involved in developing services for business profile and order entry redesign.
- Worked with SOLR index for nightly load process and search related development work
- Implemented data abstraction layer using Hibernate DAO objects
- Used Design Patterns such as Singleton, Factory pattern, Session Façade, Business Delegate, MVC, and DAO.
- Involved in developing administrative utilities for uploading offer codes, promo codes and tracking codes.
- Used agile methodology along with test driven development using JUnit and Mockito.
- Involved in redesigning teh deals purchase flow.
- Involved in redesigning partner xml feeds processing
- Involved in user interface development using JSP, JSTL, jQuery, JavaScript, HTML, CSS.
- Involved in production deployment of sprint releases to multiple JBoss servers.
Environment: Agile, Java, J2EE, Struts 2.x, Hibernate, Solr, RESTEasy, SOAP, SyBase, JSP, JQuery, Java Script, HTML, CSS, RapidSQL, Starteam, JBoss, Barracuda, Tomcat, JSON, AJAX, JUnit, Mockito, Ant.
Confidential
Java/J2EE Developer
Responsibilities:
- Participated in system design, planning, estimation and implementation.
- Involved in developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for teh modules using UML and Rational Rose.
- Developed teh presentation layer using JSP, AJAX, HTML, XHTML, CSS and client validations using JavaScript.
- Developed and implemented teh MVC Architectural Pattern using Spring Framework.
- Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in teh application.
- Developed various EJBs (session and entity beans) for handling business logic.
- Code implementation usingjava& groovy, re-factoring & peer review
- Developed Session Beans and DAO classes for Accounts and other Modules.
- Extensively used Spring JDBC in data access layer to access and update information in teh database.
- Worked on generating teh web services classes by using WSDL, UDDI and SOAP.
- Used JAXB API to bind XML Schema tojavaclasses.
- Involved in Units integration using JUnit, bug fixing, and User acceptance testing with test cases.
- Used CVS for version control and Maven as a build tool.
- Used Log4j for logging errors, messages and performance logs.
- Used JBoss Application Server to deploy application.
Environment: Java1.4, JSP, Servlets, Struts frame work, Tag libraries,JavaScript, CSS, AJAX, JDBC, JNDI, Oracle 8i,Javabeans, Struts Validation framework, Windows/UNIX, Ant, JUNIT, SVN, QC, Edit Plus, Web Logic application server, SQL Developer.
Confidential
Programmer Analyst
Responsibilities:
- Developed and used use case and class diagrams for project development.
- Developed teh search functionality for teh application for easily identifying requirements, among other information.
- Performed teh client side validations usingJavaScript.
- Involved in database design for retrieval and updating of teh exams.
- Implemented Servlets andJavaBeans as per teh requirements.
- Used JDBC connectivity for connecting to teh Oracle 8.0 database.
- DevelopedJavaServer Pages for implementing teh presentation layer
- Developed and deployed Servlets on JBoss Server.
- Have written SQL queries to build and validate teh data in teh database.
- Involved in Refactoring teh existing Code to improve teh design for faster development.
- Part of teh testing team for fine tuning teh code.
Environment: Java, J2EE- Servlets, JSP, HTML, JDBC,JavaScript,JavaBeans, SQL, Oracle 8.0, JBoss, Windows 2000, Eclipse 2.1, Struts, UML.
Confidential
Java Programmer
Responsibilities:
- Involved in teh development of Controller, Service and integration layer.
- Development of test plans and test cases to test teh code using JUnit.
- Performed validations using Struts Validation Framework.
- Logging, capturing, analyzing and resolving defects.
- Code Delivery and Integration with existing Code.
- Unit testing and Integration testing of teh modules.
- Deploying teh code into server.
- Involved in providing maintenance and support for teh application.
Environment: Struts, Servlets, JSP, JMS, JDBC, XML, JavaScript, OC4J Server, MS SQL Server and VSS.