Java Cloud Engineer Resume
Indiana Polis, IN
SUMMARY:
- Around 8 years of experience in analysis, design, development, testing, implementation and maintenance of software applications using Java/J2EE Technologies with 3 years of experience in Amazon Web Services(AWS).
- Experience in application development in Waterfall, Agile and Test Driven Development(TDD) environments.
- Good experience in working on Amazon Web Services like VPC, EC2, RDS, S3, Elastic Load Balance, Identity and Access Management, Lambda, CloudWatch, DynamoDB, EBS and CloudFront.
- Managed servers on Amazon Web Services(AWS) platform.
- Experience in migrating database and application to AWS.
- Extensive experience in designing and developing enterprise and web applications using J2EE, SOAP, SOA, RESTful, JavaScript, JSF, JQuery, HTML5, CSS3, XML, JSON.
- Extensive experience in working with Spring framework, Struts framework, Hibernate, JPA and MVC architecture.
- Experience in Spring AOP, Spring Boot, Spring MVC, Spring Hibernate and Spring Batch modules.
- Experience in web development using HTML5, CSS3, JavaScript, JQuery, JSON, AngularJS and Node JS.
- Experience in developing web applications using SOAP based Web services - WSDL, AXIS, CXF, JAX-WS and RESTful Web Services - JAX-RS, CXF, JERSEY.
- Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Proficient in writing SQL, PL/SQL queries, Stored Procedures, Functions, Triggers using Oracle, SQLServer and MySQL databases.
- Proficient in developing applications using Java/J2EE design patterns like Singleton pattern, Business Delegate, Session Façade etc
- Experience in Message driven programming using JMS.
- Experience in developing applications using web/application servers like Weblogic, WebSphere, JBoss and Tomcat.
- Good knowledge on NoSQL databases like DynamoDB and MongoDB.
- Experience in developing multi-threading applications.
- Good experience in using version controlling tools like SVN, GIT and Github.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j and Writing JUnit test cases.
- Experience in using Jenkins for the Continuous Integration.
- Extensive experience in using IDE tools like RAD, MyEclipse, Eclipse and NetBeans.
- Highly organized, able to multi-task, the ability to work individually, within a team, and with other groups.
- Responsible for assisting in quality assurance process and customer issue resolution.
TECHNICAL SKILLS:
Languages: C, Java, PL/SQL
Java Technologies: Core Java, J2EE, JDBC, JSP, Servlets, JSTL, JMS, JUnit
Web Technologies: HTML5, CSS3, JavaScript, AJAX, JQuery, AngularJS
Middleware: SOAP, REST, XML, JSON, JNDI, JPA, ODBC, JDBC.
Web/App Servers: Apache Tomcat, WebSphere, WebLogic, JBoss
Databases: Oracle, SQL Server, MySQL, MongoDB
Frameworks: Spring, Hibernate, Struts
Cloud: Amazon Web Services: EC2, S3, VPC, IAM, Instances, Elastic Bean Stack(EBS), Elastic Load balancer (ELB), RDS, SNS, SQS
OS: Windows, UNIX, Linux.
IDE Tools: My Eclipse, Eclipse, NetBeans, IntelliJ IDEA
Configuration Management Tool: CVS, SVN, Git, Github
PROFESSIONAL EXPERIENCE:
Confidential, Indiana Polis, IN
Java Cloud Engineer
Responsibilities:
- Involved in requirement gathering, analysis, design, development and testing of application using Agile methodology.
- Configured Spring MVC architecture using Spring Boot.
- Built and Configured VPC, Public and Private Subnets, Security Groups, Route Tables and Elastic Load Balancer.
- Designed and developed the framework to consume the web services in Amazon EC2 instances.
- Used Amazon RDS to host Oracle 11g as a database for the application.
- Developed API for using Amazon Lambda to run the code in AWS.
- Used Amazon S3 to store and retrieve the media files related to the application.
- Used Amazon Cloud Watch to monitor resources such as EC2, Amazon RDS, Dynamo DB and EBS volumes.
- Configured AWS Identity and Access Management(IAM) Group and users for improved login authentication.
- Developed user interface using HTML5, CSS3, XML, JSP and Java Script.
- Involved in the design and development of RESTful Web Services using JERSEY.
- Extensively used JQuery, JSON, AJAX and DOM scripting to create interactive web applications.
- Used Spring for Dependency Injection for plugging in the Hibernate DAO objects for the business layer.
- Implemented Hibernate Object Relating Mapping(ORM) for mapping java classes and database tables.
- Used Java Persistence API(JPA) along with Hibernate Framework to implement Test classes.
- Implemented Java Collection API, multithreading and design patterns.
- Created and worked on various database objects like Stored Procedures, Packages, Functions, Triggers, Views etc
- Written Maven scripts for compiling, building, packaging and deploying WAR files and used Jenkins for continuous Integration(CI).
- Used Apache Tomcat as an application server to deploy the code.
- Developed and implemented several test cases using JUnit framework.
- Used Log4j to capture the log that includes runtime exception and for logging information which is useful for debugging.
- Worked on GitHub for configuration management.
- Involved in code reviews and responsible for fixing bugs.
- Supported QA testing to ensure the verification of the developed software.
Environment: Core Java, J2EE, Spring 3.2, Hibernate 3.x,HTLM5, CSS3, JSP, JavaScript, JSON, AJAX, JPA, RESTful, Amazon EC2, Amazon RDS, Amazon Lambda, Amazon IAM, Amazon CloudWatch, Apache Tomcat 7, Maven, Jenkins, Log4J, Github, JUnit, JQuery, Oracle 11g, Eclipse.
Confidential, Mclean, VA
Java Cloud Engineer
Responsibilities:
- Designed, Developed and implemented application on Amazon Web Services(AWS).
- Worked in an Agile development environment with test driven development.
- Designed and developed application using Spring MVC and Spring templates.
- Adopted Spring Core for Inversion of Control(IOC) and implemented it using dependency injection.
- Used Hibernate for database connection and mapping the entities using hibernate annotations.
- Used Java Messaging API(JMS) to establish message communication.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Created Elastic Load Balance(ELB) for different applications to improve the performance of the applications.
- Used Amazon RDS to host Oracle 11g as the database.
- Maintained User credentials using Amazon IAM and created custom IAM policies to various groups defined in the organization.
- Used Object storage service Amazon S3 to store and fetch media files like images.
- Used Amazon Cloud Watch to create alerts for instances and to store the logging information.
- Written java API for Amazon Lambda to manage some of the AWS services.
- Developed front end using JSF, JSTL, HTML5, CSS3, JavaScript, JQuery and Angular JS.
- Used Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Used DOM for parsing XML documents.
- Modeled JSON data from database and coded request handlers for parsing and sending relevant data to client (browser) side.
- Developed Web Services which communicates with different other applications using SOAP.
- Developed RESTful web services using JAX-RS and CXF.
- Written complex PL/SQL queries, Stored Procedures and triggers to perform backend operations.
- Worked with Apache Tomcat server to deploy the application.
- Configured and used JIRA for bug tracking and functional testing.
- Used Maven build tool to compile and package the application.
- Developed JUnit test classes for unit testing.
- Used Git as the version controlling tool.
- Configured Log4j for adding the debugging information in the code base.
- Involved in debugging, code reviews and analyzing the performance issues.
Environment: Core Java, J2EE, Multithreading, Spring 3.0, Hibernate 3.5, Spring MVC, JSF 2.2, JSTL, HTML5, CSS3, JavaScript, JQuery, Angular JS, XML, SOAP, REST, JMS, Oracle 11g, Amazon EC2, Amazon S3, Amazon Cloud Watch, Amazon Lambda, Amazon RDS, Amazon IAM, JUnit, JIRA, Maven, Log4j, Apache Tomcat 6.0, Git.
Confidential, Pittsburgh, PA
Java Developer
Responsibilities:
- Involved in various phases of software development Life Cycle(SDLC).
- Involved in developing business requirements document using Use case diagrams, Class diagrams and sequence diagrams.
- Used J2EE design patterns like Singleton pattern, Business Delegate and Session Facade in the project extensively.
- Adopted Agile methodology and participated in daily stand-up meetings with Scrum Master.
- Designed and developed UI using HTML, CSS, JQuery, Angular JS, Node JS, JSON, AJAX, XSL and JSP.
- Implemented Spring MVC which includes writing Controller classes for handling requests and processing form submissions.
- Used spring framework features like Spring IOC, Spring AOP and Spring Batch.
- Developed RESTful web services for consumption by the front end using JSON.
- Developed DAO layer with Hibernate 3.0 standards, to access data from MySQL database through JPA layer creating Object-Relational Mappings.
- Used Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects.
- Implemented the logger handler that delegates to the Log4J logging infrastructure.
- Wrote MySQL, PL/SQL stored procedures and functions to manage data, MySQL queries for necessary requirements and MySQL triggers for data automation.
- Developed messaging components using JMS.
- Used Clear Quest tool to keep track of the application bugs and coordinated with testing team.
- Developed various JSON utility classes.
- Used Maven for project build and integration.
- Tested the application using JUnit.
- Used JBoss for application deployment and SVN as configuration management tool for code versioning and release.
Environment: Core Java, J2EE, Spring MVC 3.0, Hibernate 3.0, HTML, CSS, JQuery, Angular JS, Node JS, JSON, AJAX, XSL, JSP, MySQL, REST, JUnit, Maven, Log4J, JBoss 6.1, SVN.
Confidential
Software Engineer
Responsibilities:
- Worked on various Design Patterns to develop the business functionality according to requirements.
- Developed the application using Struts framework with MVC architecture.
- Interacted with business analysts and end users to solve the requirement issues.
- Developed views using JSP, HTML and front-end validation using JavaScript and JQuery.
- Build interactive user interfaces using AJAX.
- Deployed the application on WebSphere Application Server.
- Developed business components using Enterprise Java Beans(EJB).
- Developed Action Forms and Controllers in Struts.
- Used DAOs for retrieving data and passing data to database.
- Worked in Waterfall Software development methodology.
- Written SQL queries and Stored Procedures using Oracle database.
- Created JUnit test cases for unit testing of all development modules.
- Prepared documents on requirement, design and testing phases of the project.
Environment: Core Java, J2EE, JSP, Servlets, JavaScript, JQuery, AJAX, HTML, EJB, DAO, Struts 2.0, WebSphere 6.0, Oracle 10g, JUnit.
Confidential
Associate Software Engineer
Responsibilities:
- Involved in requirement analysis, Design and Implementation phases of SDLC.
- Developed user-interface using HTML and CSS.
- Worked on JavaBeans and Servlets to interact with database and server side processing.
- Developed views using JSP, JSTL and Expression Language.
- Developed AJAX for data validation on the client side.
- Involved in testing, bug fixing and documentation of the application.
- Developed Data Access Objects using JavaBeans and data persistence using JDBC.
- Written complex SQL queries to retrieve data from Oracle database.
Environment: Core Java, J2EE, JSP, Servlet, JavaBean, JSTL, JDBC, HTML, CSS, WebLogic 8.1, Oracle 10g.