Aws Java Developer Resume
Dallas, TX
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 java concepts 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 .
- Part of R&D team to build new analytics POCs using R and machine learning. Experience in Machine learning Statistics, Regression- Linear, Logistic, Robust linear model.
- 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 Java Persistence 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 Beanstalk, Elastic Search, CloudFormation, CloudFront,, RDS, Redshift, VPC, Direct Connect, EMR, Route 53, Cloud Watch, IAM, Dynamo DB,SNS, SQS, Lambda, ElastiCache.
J2EE: JSP, JSTL, Servlet, EJB, JMS, JDBC, JNDI, Struts, Hibernate.
Frameworks: JSF, Struts, Spring, Hibernate, Angular
Web Technologies: HTML, CSS, XML, HTML5, CSS3, AngularJS, jQuery
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, Mongo DB PostgreSQL, DynamoDB.
Version Control Tools : GIT, SVN, Clear Case, CVS.
Java: Collections, Generics, Multithreading, Exception HandlingRMI, File I/O, Serialization, Java 1.5, 1.6, 1.7, 1.8.
Other Tools: Barracuda, Jira, Pivotal Tracker, TOAD
PROFESSIONAL EXPERIENCE:
Confidential -Dallas, TX
AWS Java Developer
Responsibilities:
- Designed and deployed AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, Data pipeline, Security groups, Cloud Formation, IAM, and Route53.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication requirements and efficiently handled periodic exporting of SQL data into Elastic search.
- Experience in developing web applications with a Dynamo DB, Mongo DB, and Cassandra, Elastic Search or similar data store.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication requirements and efficiently handled periodic exporting of SQL data into Elastic search .
- Hands on experience with MongoDB Installation, Configuring, Monitoring and Designing Shared Environment.
- Worked on MongoDB concepts such as locking, transactions, indexes, replications, schema design.
- Worked on Automating the CICD pipeline and blue green deployment .
- Working with AWS Identity and Identity 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 AWS Lambda services .
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS .
- Developed API using Hibernate to interact with the Oracle database .
- Installed WebSphere Application Server (WAS) on various platforms
- Troubleshooted WAS environment and applications
- Performance tuning WAS, BPM by configuring caching, queuing, pooling, heapsize and optimizing other JVM parameters Work with Enterprise Architecture team and development teams for with WebSphere Application server
- Created and optimized views for user interactions Angular 4, Angular JS, JavaScript, HTML and CSS.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
- Worked with REST and SOAP WebServices for data communications.
- Designed and developed the UI components using JSP, HTML, CSS/CSS3, XHTML, JavaScript, Ajax/JQuery, and Bootstrap.
- Developed front-end interfaces and involved in Error Handling using JSP .
- Created the User Interface screens using struts MVC for logging into the system and performing various operations on network elements.
- Developed the application using MVC Framework .
- Used Dynamo DB to store the data for metrics and backend reports.
- Used Core Spring Framework for Dependency Injections of components.
- Deployed applications on AWS by using Elastic Beanstalk.
- Used Maven Build tool configuration for automation of building processes.
- Worked with Mongo DB to store, retrieve, and update and manage the entire details decisional customer’s data.
- Utilized Configuration Management Tool Chef & Ansible to automate system operations.
- Used Log4j to capture the 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 the 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 .
- Worked on PL/SQL and created views, triggers, functions and stored procedures where ever necessary to improve the performance in MySQL database .
- Created complex SQL queries and used JDBC connectivity to access the 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 the log that includes runtime exceptions.
Environment : AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Elastic Beanstalk, Elastic Search, Linux, Chef, Ansible, Git, Cloud watch, Cloud Formation, Auto Scaling, Jenkins, Shell scripting, HTML, JQuery, SOAP, HTTP,SQL, MySQL, XML and XSL, Angular JS, Node JS, Python, Java, J2EE, Spring, JPA and Hibernate, Junit
Confidential . - Atlanta, GA
AWS Java Engineer
Responsibilities:
- Involved in the review and analysis of the 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 the AWS resources such as EC2, Auto Scaling Groups, ELB, Route53, S3, SNS and Cloud Watch Alarms.
- Having good knowledge in NOSQL databases like Dynamo DB, Mongo DB, Cassandra . Setting up and administering DNS system in AWS cloud using Route53.
- Developed Cookbooks to configure AWS resources and deploy the 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 the retention policy and granting rights to authorized users.
- Involved in the development of user interface using Angular JS, HTML and CSS.
- Redesigning the 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 the 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.
- Built products using Java and Scala based Spark Framework for the enterprise.
- Worked on creating the 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.
- Scaled microservices, distributed systems and serverless applications using Simple Queue Service(SQS).
- Experience working with large data sets, experience working with distributed computing like Apache Spark and Hadoop
- 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 ( Java Persistence API) along with Hibernate framework for implementing Test Classes.
- Worked with S3 and ELK stack for creating monitoring and analytics solutions.
- Automated the 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
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 involved in developing services for migration of site pseudo membership to full membership 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.
- Used R language for data analysis in Machine Learning
- Analyzed statistical aspects of applications like correlations, ran machine language algorithms like linear regression.
- Involved in redesigning the 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., Machine Learning
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 the modules using UML and Rational Rose.
- Developed the presentation layer using JSP, AJAX, HTML, XHTML, CSS and client validations using JavaScript.
- Developed and implemented the 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 the application.
- Designed, coded and compiled Enterprise JavaBean(EJB) .
- Developed various EJBs (session and entity beans) for handling business logic.
- Code implementation using java & 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 the database.
- Worked on generating the web services classes by using WSDL, UDDI and SOAP.
- Used JAXB API to bind XML Schema to java classes.
- 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: Java 1.4, JSP, Servlets, Struts frame work, Tag libraries, Java Script, CSS, AJAX, JDBC, JNDI, Oracle 8i, Java beans, Struts Validation framework, Windows/UNIX, Ant, JUNIT, SVN, QC, Edit Plus, Web Logic application server, SQL Developer.
Confidential
Java Programmer
Responsibilities:
- Involved in the development of Controller, Service and integration layer.
- Development of test plans and test cases to test the code using JUnit.
- Performed the client side validations using JavaScript.
- Implemented Servlets and Java Beans as per the requirements.
- Developed Java Server Pages for implementing the presentation layer.
- Developed and deployed Servlets on JBoss Server.
- Used JDBC connectivity for connecting to the Oracle 8.0 database.
- Performed validations using Struts Validation Framework.
- Have written SQL queries to build and validate the data in the database.
- Logging, capturing, analyzing and resolving defects.
- Code Delivery and Integration with existing Code.
- Unit testing and Integration testing of the modules.
- Deploying the code into server.
- Involved in providing maintenance and support for the application.
Environment: Struts, J2EE - Servlets, JSP, JMS, JDBC, XML, JavaScript, OC4J Server, Java, Java Beans, SQL, Oracle 8.0, JBoss, Struts, UML, MS SQL Server and VSS