Java And Aws Developer Resume
IL
SUMMARY
- Over 8+ years of IT experience in Design, Development, Support and Implementation of Web based applications usingJAVA/J2EETechnologies (Core Java, JDBC, Servlets, JSP, XML, spring, JUNIT, Hibernate, and Restful API).
- Proficient in implementation of frameworks likeStruts,Spring, JSF, AJAX frameworks and ORM frameworks likeHibernate.
- Good knowledge of spring'sIOC,AOP,Spring MVCand spring's integration with Hibernate technologies.
- Hands - on experience with Eclipse, NetBeans, Text pad, Edit plus, Toad, SQL Developer, and Linux VI editor.
- CreatedSQL, PL/SQLstatements for the effective retrieval and storage of data from the database.
- Experience in performing unit test for the applications usingJunitFramework.
- 4+ years of experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, Auto scaling etc.) and deployment services (Elastic Beanstalk, OpsWorks and Cloud Formation) and security practices (IAM, Cloud watch and Cloud trail). Experience in Linux system administration, DevOps, AWS Cloud platform and its features.
- Experienced in Work load migration on AWS cloud.
- Develop cloud solutions usingIaaS(Infrastructure as a Service) andPaaS(Platform as a Service).
- Work with the network team to do theDNSregistration of the servers built in AWS.
- Have theoretical knowledge onAmazon API GatewayandAmazon Cognito.
- Managed Linux and Windows virtual servers on EC2 using Chef Server and Familiar with Cloud watch, Elastic IP's and managing security groups for EC2 Servers.
- Experience in AmazonEC2in setting up instances, worked closely with infrastructure teams to troubleshoot complex issues and setting up security groups.
- Strong hands-on experience with Spring IO, Spring Boot.
- Extensively worked onHudson, Jenkinsand Team City for continuous integration and for End to End automation for all build and deployments.
- Development experience with Java such as OOPS Concepts, Strings, IO, Multithreading, Collections and
- Performed configuration, deployment and support of cloud services includingAmazon Web Services(AWS).
- Experience in working with different operating systemsWindows 2000/XP, UNIX, LINUX.
- Hands-on experience withGroovydevelopment andGrails.
- Able to create scripts for system administration and AWS using languages such as PowerShell, BASH and Python.
- Exception Handling. Experienced withServletsandJSP.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tool such asChef, Puppet. Hands on experience with build tools likeANT, Maven.
- Experienced in usingAWScommand line Interface to manage and configure.
- Familiar withJSONbasedRESTWeb services andAmazon Web Services(AWS).
- Strong experience in designing and working withMySQLandMongo DB
- Highly experienced in diverse types of testing like Manual, Functional testing.
- Highly motivated team player with zeal to learn modern technologies and always believes in giving the best of efforts in challenging environments.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, Java Enterprise Edition, Unix Shell Script.
Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, Session Beans, JavaScript, AJAX, Angular.js, Java Mail, HTML, CSS,XSD, XML.
Web Services: SOAP, REST,WSDL, JAXB, JAX-RS, JAX-WS, Apache Axis
Application Servers: Apache Tomcat, Web Sphere, WebLogic, Jboss.
Database: Oracle 10g/11g, MySQL, SQL Server 2005/2008, Cassandra, MongoDB.
Middleware: JMS (Java Messaging Service),Rabbit MQ.
Frame Work: Hibernate, Spring, Struts, JSF
Version Control: CVS, SVN,GIT.
PROFESSIONAL EXPERIENCE
Confidential, IL
Java and AWS Developer
Responsibilities:
- Designing and developing web application using Apache Camel, Spring and Restful web services.
- Designing and implementing new features using TDD (Test Driven Development).
- Worked in managing VMs in Amazon using AWS and EC2.
- Migrated applications from internal data center to AWS.
- Maintained the user accounts RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Developing a Spring MVC proxy application around our ESB to allow OAuth2 protected REST APIs to be used by our websites. Provided regression test cases based on the various customer requests.
- Developed web-based applications using Python, CSS and HTML. Experienced in using Linux Scripting.
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment. Automate the cloud deployments using chef, python (boto& fabric) and AWS Cloud Formation Templates.
- Develop cloud formation scripts to build on demand EC2 instance formation.
- Create nightly AMIs for mission critical production servers as backups.
- Use Chef to automate the deployment workflow of JAVA applications on Apache Tomcat and Oracle WebLogic servers.
- Currently leads an active integration effort for building out PaaS with Red hatOpen Shift, Dockers and working with developers on application containerization effort.
- Developed Junit and Groovy test cases ensure the robustness of the solution.
- Perform all Linux operating system, disk management and patch management configurations, on Linux instances in AWS. Consuming the Web Services and integrating them in the applications.
- Run code for virtually any type of application or backend service - all with zero administration using Lambda.
- Have implemented chef provisioning for creation of on demand instances and instance infrastructure using the chef-client and bootstrapping using plugins against AWS EC2.
- Used JDBC for the persistent storage of details in the database.
- Implemented RESTful Web Services to retrieve data from client side using Micro Services architecture.
- Implemented first-hand the best/worst practices for integrating Micro Services into existing system architecture. Applied Multithreading on data export to reduce process time.
- Used Spring Boot to create stand-alone spring applications.
- Consumed REST based Micro services with Rest template based on RESTful APIs.
- Used traditional relational Databases such as Oracle and MS SQL server for manipulating substantial amounts of data. Used Eclipse IDE to develop java code.
- GIT is used as code repository and JIRA to assign, track, report the issues in the application.
- Used GIT as source control tool for branching, merging and maintain code versions in the repository enabled using Gradle Versioning Capability.
- Configure Linux environments in both public and private domains.
- Deployment automation, AWS EC2 instance mirroring, WebLogic domain creations and several proprietary middleware installations.
- Collaborating with product owners, business analysts and other team members in a cross-functional agile environment to produce a content management system that is fully integrated with various loyalty, coupon, and user account systems.
- Providing technical assistance in identifying, evaluating, and developing systems and procedures that are cost effective and meet business requirements.
Environment: Java 1.7, J2EE, Apache Camel, Scala, EC2, Puppet, Chef, Apache Tomcat, JavaScript, Red Hat Open shift, Docker, Hibernate, Struts, Springs, Web Services, HTML5, DHTML, PL/SQL, SOAP, REST, XML, XSD, jQuery, SOA, SQL, Oracle 11g, CSS, Boot Strap, Maven, MVC.
Confidential, Springfield, MO
Java AWS Developer
Responsibilities:
- Extensively participated in the Analysis, System study and Designing of the project.
- Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Microsoft Visio.
- Participated in Scrum meetings and project planning and coordinated the status sessions.
- Followed test-driven development (TDD) and participated in scrum status reports.
- Helped migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES, Cloud Formation, VPC etc.
- Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, Cloud Watch, EBS resources to communicate with each other using IAM.
- Us3sing Chef, deployed and configured Elasticsearch, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Involved in designing and deploying a multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto scaling in AWS Cloud formation.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS)& configuration management using chef.
- Collaborate in the automation of AWS infrastructure via terraform and Jenkins - software and services configuration via chef cookbooks.
- Excellent knowledge of Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services of the AWS family.
- Developed the presentation layer using Servlet, HTML, CSS, JavaScript, JSPs, JSON and XML.
- Developed the application using Spring Web MVC architecture.
- Developed Data Access Layer using Hibernate ORM framework.
- Developed the logic for performing the integrity checks for various source files in the Controller layer.
- Used AngularJS2.0 as the development framework and done CRUD operations with $http service.
- Created AngularJS Routing to connect different controller to the view which allows the single-page application.
- Hands on experience in designing of the complex back-end framework.
- Consumed Web Services using AXIS and used SOAPUI to test implemented web services and third party services. Used JAX for processing.
- Coded application components using a TDD test-driven approach.
- Used Log4j to implement logging facilities.
- Wrote numerous test cases for unit testing of the code using JUnit testing framework.
- Used JIRA to test and track the Issues and Bugs related to software or Application.
- Used Maven as a build tool. Implemented Java to XML binding.
- Configured and Deployed application on Apache Tomcat Application Server in Mac OS X environment.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Implemented Maven builds automation.
Environment: Java 1.7, Spring, Hibernate 4.3, JDBC, JSP, CSS, HTML5, JavaScript 1.6, AgularJS 1.5, Web services, AWS, EC2,6 SOAP, WSDL, SOAP UI, Maven, Puppet, Chef, Junit, Web Logic.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in Played an active role in team by interacting with business analyst and converted business requirements into system requirements.
- Worked on technologies like HTML, Java Script, XML, JSP and JSTL for developing frontend design and development.
- Developed Servlets and JSP for Data retrieval implementation with User Interface.
- Developed Container Managed Entity and Session beans.
- Developed web services in Java and Experienced with Service Oriented Architecture Protocol, WSDL.
- Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- Developed the application using Spring Web MVC architecture and Spring AOP.
- Developed Robust and secured Enterprise Java Applications (EJB) and Distributed Applications.
- Designed and created Database.
- Writing SQL Queries to access data for analysis of data from database.
- Used Eclipse as the IDE to build the application.
- AWS server provisioning using Chef Recipes.
- Migrating an on-premises application to AWS.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Responsible for distributed applications across hybrid AWS and physical data centers.
- Optimization/ Cost Reduction of Amazon AWS services (EC2, S3, EBS, Route53, VPC, SES).
- Able to create scripts for systems administration and AWS using languages such as BASH and Python.
- Created WAR and EAR files for deployment in the Development environment. Developed Event Logging &Error Reporting application using Servlets.
- Interacted with various internal teams such as UI framework, spring AOP and integration.
Environment: Java 1.6, J2EE, Springs, JSP, Hibernate, Struts 2.0, HTML, CSS, Web logic, Web Services, AWS, EC2.
Confidential, IndianaPolis, IN
Java Developer
Responsibilities:
- Participated in coding, GUI design and testing.
- Validation of the registered users using JSP-Servlets and JDBC with the details available in the Database.
- Developed required Web pages using HTML.
- Implemented business rules for enquiry and quotation, and code for validating input field and displaying error messages.
- Developed Action Classes and Action Forms beans.
- Used Eclipse IDE to develop java code.
- Implemented EJB Components for modules related to Pharmacy, Purchasing, and General and Biomedical equipment.
- Designed dynamic and browser compatible pages using HTML, DHTML, CSS and JavaScript.
- Involved in different J2EE Design patterns like Session Façade, Service Locator, and Business Delegate.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML and jQuery.
- Coded Server pages using JSP, Servlets, Struts by following MVC architecture.
- Developed Action Classes and Action Forms beans.
- Worked with the team in the development of the Application front-end using JSP, Struts with the help of HTML.
- Involved in the Integration performance and unit testing of the project.
- Involved in the Performance related issues like open connections and open cursors.
Environment: Web Sphere 6.0, SQL, JDBC, Java, J2EE, EJB, Servlets, spring, JSP, Java Beans, HTML, DHTML, jQuery.
Confidential, Madison, WI
Java Developer
Responsibilities:
- Analyzed requirements & developed use cases.
- Used Hibernate as ORM tool for storing buyers' and sellers' information in database.
- Involved in development of DAO classes using hibernate HQL.
- Configured java beans in the Hibernate Mapping to represent ORM.
- Created user-friendly graphical user interfaces (GUI) with HTML and Java Server Pages.
- Involved in development of the Application front end using JSP with extensive usage of Struts tag libraries, JSTL and Custom Tag Libraries.
- Created documentation of the application.
- Used Docker coupled with load-balancing tool Nginx to achieve Continuous Delivery.
- Used JIRA to test and track the Issues and Bugs and for the Project Management.
- Developed Phase listeners to handle user request and validate. Developed Test classes for Unit Testing and System Testing. Maven is used to build and deploy the application.
- Configured JDBC with SQL/PLSQL for database connectivity.
- Implemented Struts framework for developing the business logic.
- Participated in configuration of web.xml and struts-config.xml.
- Used Commons Validation framework for validating forms.
- Deployed the application in JBoss Application Server in development and production environment.
- Integrated various modules and deployed them in JBoss Application Server.
- Aided development of JUnit test cases.
Environment: Eclipse, CVS, SQL/PL SQL with MySQL, HTML, Hibernate 3.0, Struts, IDE, JBOSS, GUI, HTML, DHTML, jQuery, SOA, SOAP, Web Services, JSTL, Java Beans, Java 5.0, Struts 1.2, JUnit, Java Mail, Log4j, Web Services and JBoss on Windows platform.
