Java And Aws Developer Resume
Rochester, MN
SUMMARY
- Over 8+ years of IT experience in Design, Development, Support and Implementation of Web based applications using JAVA/J2EE Technologies (Core Java, JDBC, Servlets, JSP, XML, spring, JUNIT, Hibernate, and Restful API).
- 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, Cloudwatch and Cloudtrail). Experience in Linux system administration, DevOps, AWS Cloud platform and its features.
- Development experience with Java such as OOPS Concepts, Strings, IO, Multithreading, Collections and Exception Handling. Experienced with Servlets and JSP.
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks and ORM frameworks like Hibernate.
- Good noledge of spring's IOC, AOP, Spring MVC and spring's integration with Hibernate technologies.
- Hands - on experience with Eclipse, NetBeans, Textpad, Editplus, Toad, SQL Developer, and Linux VI editor.
- Created SQL, PL/SQL statements for teh TEMPeffective retrieval and storage of data from teh database.
- Experience in performing unit test for teh applications using Junit Framework.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tool such as Chef, Puppet. Hands on experience with build tools like ANT, Maven.
- Experience in Amazon EC2 in setting up instances, worked closely with infrastructure teams to troubleshoot complex issues and setting up security groups.
- Experience in working with different operating systems Windows 2000/XP, UNIX, LINUX.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Develop cloud solutions using IaaS (Infrastructure as a Service) and PaaS (Platform as a Service).
- Work with teh network team to do teh DNS registration of teh servers built in AWS.
- Has theoretical noledge on Amazon API Gateway and Amazon 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.
- Able to create scripts for system administration and AWS using languages such as PowerShell, BASH and Python.
- Extensively worked on Hudson, Jenkins and Team City for continuous integration and for End to End automation for all build and deployments.
- Experienced in using AWS command line Interface to manage and configure.
- Familiar with JSON based REST Web services and Amazon Web Services (AWS).
- Strong experience in designing and working with MySQL and Mongo 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 teh 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, JavaScriptAJAX, 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.
Design Patterns: MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, SingletonFactory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE
Confidential - Rochester, MN
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).
- 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 teh 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 teh environment.
- Worked in managing VMs in Amazon using AWS and EC2.
- Created and managed a Docker deployment pipeline for custom application images in teh cloud using Jenkins.
- Automate teh 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.
- Implement and maintain teh monitoring and alerting of production and corporate servers/storage using Cloud Watch. Migrated applications from internal data center to AWS.
- Worked with cross-functional engineering teams to resolve integration issues.
- Managed and worked with various instances of EC2, creating AMI's, managing EBS volumes and configuring security groups, Elastic IPs etc.
- Use Chef to automate teh deployment workflow of JAVA applications on Apache Tomcat and Oracle WebLogic servers.
- Perform all Linux operating system, disk management and patch management configurations, on Linux instances in AWS. Consuming teh Web Services and integrating them in teh applications.
- Run code for virtually any type of application or backend service - all with zero administration using Lambda.
- Has implemented chef provisioning for creation of on demand instances and instance infrastructure using teh chef-client and bootstrapping using plugins against AWS EC2.
- Used JDBC for teh persistent storage of details in teh database.
- Implemented RESTful Web Services to retrieve data from client side using Micro Services architecture.
- Implemented first-hand teh best/worst practices for integrating Micro Services into existing system architecture. Applied Multithreading on data export to reduce process time.
- 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 teh issues in teh application.
- Used GIT as source control tool for branching, merging and maintain code versions in teh repository enabled using Gradle Versioning Capability.
- Configure Linux environments in both public and private domains.
- Collaborating with product owners, business analysts and other team members in a cross-functional agile environment to produce a content management system dat is fully integrated with various loyalty, coupon, and user account systems.
- Providing technical assistance in identifying, evaluating, and developing systems and procedures dat are cost TEMPeffective and meet business requirements.
Environment: Java 1.7, J2EE, Apache Camel, Scala, EC2, Puppet, Chef, Apache Tomcat, JavaScript, Hibernate, Struts, Springs, Web Services, HTML5, DHTML, PL/SQL, SOAP, REST, XML, XSD, JQuery, SOA, SQL, Oracle 11g, CSS, Boot Strap, Maven, MVC, AJAX, Weblogic, Java Beans, Maven, MVC, GIT, Bash, Shell scripting, Docker, JIRA, Jenkins, Bamboo, UML, Oracle, MySQL, Linux, Mac OS.
Confidential - Lake Forest, IL
Java and AWS Developer
Responsibilities:
- Understanding teh requirements by interacting with business users and mapping them to design and implementing it following teh Agile Development methodology.
- Extensive use of EJBs for middle tier component to implement teh business logic.
- Implemented Service locator pattern to invoke EJBs through Struts.
- Hands on experience with one or more Cloud Infrastructure and Services like Amazon AWS.
- Developing a product-level cloud-based architecture in AWS.
- Installing and automation of application using configuration management tools Puppet and Chef.
- Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Product enhancements and implement solutions for multi-tenant J2EE based legacy enterprise product enabling as Cloud based deployment and higher availability and scalability.
- Worked on Managing teh Private Cloud Environment using Chef.
- Setup AWS VPC's for dev, staging and Prod environments.
- Deployed and hosted teh application on AWS using OpsWorks, automated single click deployment onto AWS using Chef.
- Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS and worked AWS Cloudmanagement.
- Configured Elastic Load Balancers (ELB) with EC2 Autoscaling groups. Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Vulnerability Assessment & Penetration Testing on teh infrastructure on AWS for security.
- Coded JavaScript for AJAX and client side data validation.
- Used JDBC API as part of teh DAO layer in teh project.
- Used Java Mail API to send or receive emails.
- Used JMS API for asynchronous communication by keeping messages in teh Message queue.
- Used Hibernate as ORM tool to store teh persistence data into teh Oracle11g database.
- Analyzed test cases and functional specifications to determine best approach for automating scripts.
- Designed and implemented teh MongoDB schema.
- Wrote services to store and retrieve user data from teh MongoDB for teh application on devices.
- Used Mongoose API to access teh MongoDB from NodeJS.
- Developed Maven script to build and deploy Java applications.
- Used Git for version control.
- Designed teh Architecture of teh project as per Spring MVC Frame work. Worked with Spring Core, SpringAOP, Spring Integration Framework with Hibernate.
- Implemented Business Logic using POJO's and used WebLogic 7.0 to deploy teh applications.
- Developed modules using Spring framework using Eclipse IDE.
- Create JSPs with some custom JSTL Library Tags and Controller Servlets.
- Wrote complex validations using client-side Java scripts and designing teh GUI.
- Configured teh data mapping between Oracle and SQL Server and tested performance accuracy related queries under SQL Server.
- For checking teh connectivity and for secure file transfer FTP API is used.
- Created RESTful services for teh web services using technologies: Node.js, Express.js and PostgreSQL.
- Tomcat Application Server was used for deploying teh application.
- Involved in teh Production support of teh Application.
Environment: JAVA 1.6, J2EE, Spring 3.0, Hibernate 3.0, Apache CXF, WSDL, REST, SOAP Web Services, HTML, JavaScript, MongoDB, JDBC, JMS, Agile Methodology, PL/SQL, UNIX, Multithreading, Amazon AWS, Shell scripting, Puppet, Chef, Oracle 11g, WebLogic Application Server, Tomcat, Eclipse 3.5, Git.
Confidential - Parsippany, NJ
Java AWS Developer
Responsibilities:
- Extensively participated in teh Analysis, System study and Designing of teh 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 teh 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, CloudFormation, VPC etc.
- Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, CloudWatch, EBS resources to communicate with each other using IAM.
- Using Chef, deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
- Involved in designing and deploying a multitude applications utilizing almost all of teh AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and autoscaling in AWS Cloud formation.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS)& configuration management using chef.
- Collaborate in teh automation of AWS infrastructure via terraform and Jenkins - software and services configuration via chef cookbooks.
- Excellent noledge of Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services of teh AWS family.
- Developed teh presentation layer using Servlet, HTML, CSS, JavaScript, JSPs, JSON and XML.
- Developed teh application using Spring Web MVC architecture.
- Developed Data Access Layer using Hibernate ORM framework.
- Used HQL and SQL as teh query languages in Hibernate Mapping and Integrated Spring and Hibernate framework.
- Developed teh logic for performing teh integrity checks for various source files in teh Controller layer.
- Used AngularJS2.0 as teh development framework and done CRUD operations with $http service.
- Created AngularJS Routing to connect different controller to teh view which allows teh single-page application.
- Hands on experience in designing of teh 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 teh code using JUnit testing framework.
- Used JIRA to test and track teh Issues and Bugs related to software or Application.
- Used Subversion (SVN) for version control.
- 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, Windows 8.1, SVN, -Eclipse, Oracle 10g/11g, Microsoft VISIO, XML, JIRA.
Confidential
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.
- Used Bootstrap for responsive Web-Design.
- Used JavaScript for improvement client side validations.
- Implemented various design patterns such as Data Access Object, Service Locator and singleton to facilitated clean distribution of roles and responsibilities across various layers of processing.
- Developed teh application using Spring Web MVC architecture and Spring AOP.
- Developed Robust and secured Enterprise Java Applications (EJB) and Distributed Applications.
- Designed and created Database.
- Used Spring DAO concept to interact with database (DB2) using JDBC template.
- Designed, developed and tested Java/J2EE/JEE/Portal applications using spring and Spring IOC.
- Created tables, Queries, indexes, stored procedures, triggers and constraints.
- Writing SQL Queries to access data for analysis of data from database.
- Used Eclipse as teh IDE to build teh 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.
- Used Docker coupled with load-balancing tool Nginx to achieve Continuous Delivery.
- Used JIRA to test and track teh Issues and Bugs and for teh 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 teh application.
- Created WAR and EAR files for deployment in teh 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, WSDL, Oracle, ANT, SOA, jQuery, AJAX, Java Script, HTML, CSS, log4J, SVN, JIRA, Design Patterns, Tomcat 7.0, windows 8.1.
Confidential, NV
Java Developer
Responsibilities:
- Participated in coding, GUI design and testing.
- Validation of teh registered users using JSP-Servlets and JDBC with teh details available in teh Database.
- Created documentation of teh application.
- 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.
- Configured JDBC with SQL/PLSQL for database connectivity.
- Developed required Web pages using HTML.
- 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 teh team in teh development of teh Application front-end using JSP, Struts with teh halp of HTML.
- Involved in teh Integration performance and unit testing of teh project.
- Involved in teh 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, SOA, SOAP, Boot Strap, CSS, AJAX, REST, JSON, Maven, MVC, Web Services, Weblogic, Apache, Tomcat, Hibernate, JavaScript, Struts, JDBC, JUnit, ANT, EJB, MVC, GUI, Struts, JSP, EJB, Oracle 10g and Windows XP.
Confidential
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 teh Hibernate Mapping to represent ORM.
- Created user-friendly graphical user interfaces (GUI) with HTML and Java Server Pages.
- Involved in development of teh Application front end using JSP with extensive usage of Struts tag libraries, JSTL and Custom Tag Libraries.
- Implemented Struts framework for developing teh business logic.
- Participated in configuration of web.xml and struts-config.xml.
- Used Commons Validation framework for validating forms.
- 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.
- Deployed teh 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.