Java Cloud Engineer Resume
Sfo, CA
SUMMARY
- Skilled IT Professional around 8 years of experience in designing, implementing and deploying commercial enterprise applications for multi - tiered-distributed software products and distributed applications using Java/J2EE technologies, with 3 plus years of experience in Cloud computing infrastructure such as Amazon Web Services (AWS).
- Excellent knowledge on Application Development using Software Development Life Cycle using various methodologies like Waterfall, Agile/Scrum.
- Extensive experience of working in Test-driven development (TDD) and agile development environment.
- Expertise in OOAD Technologies developing use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using case tools like Microsoft Visio and Rational Rose.
- Expertise in Core Java with a strong understanding of Garbage collector, SWING, Collections, Multithreading, Event handling, Exception handling and Generics.
- Expert in developing and debugging Enterprise based applications and professional web applications using various Java-based frameworks like Spring, Hibernate, Struts and front end technologies JavaScript, JSP, DHTML, DOM, XHTML, jQuery, Angular JS, CSS3, and Ajax.
- Experience in developing web applications on MVC based frameworks like Spring, Spring IOC, Spring MVC, Spring AOP and Spring Batch.
- Worked extensively on Service Oriented Architecture and proficient with web service development using TOP-DOWN and BOTTOM-UP approaches.
- Implemented MVC Architecture using Struts Framework.
- Experience working with web services using SOAP, UDDI, WSDL, REST and implementation using Spring REST.
- Experience in working with RESTFUL Web Services and implementing RESTFUL API’s.
- Good Understanding of RDBMS through Database Design, writing queries using databases like Oracle, SQL Server, DB2 and My SQL.
- Implemented the REST based Micro services using the Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API endpoints of the micro services.
- Experience on installing the Mongo DB in Windows environment with adding arbiter to replica sets as well with development.
- Experience in Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.
- Used Jenkins for continuous deployment and integration of the build and release process.
- Hands-on experience on various AWS Cloud services like EC2, Route53, EBS, Auto Scaling, VPC, Cloud Formation, S3, RDS, Amazon Elastic Load Balancing, IAM, Cloud Watch and other services of the AWS infrastructure like Dynamo DB, SQS and EMR, focusing on high-availability, fault tolerance, and auto-scaling.
- Strong knowledge on Virtualization, Cloud Computing and Web services. Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Experience in automating the infrastructure in AWS.
- Performed application server builds in EC2 environment.
- Involved in development of controller component using Servlets and view component using JSP, XSLT, CSS, HTML and JavaScript for the client side validation.
- Experienced with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.
- Node.js API server is deployed to AWS via Docker container service.
- Created responsive web pages on the tool using Bootstrap and CSS framework.
- Working knowledge of PL/SQL and databases like MS SQL Server, Oracle 10g/11g and tools like Oracle SQL Developer.
- Experience in Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries.
- Experience working with versioning tools like CVS, SVN, GIT and Clear Case and build tools like ANT, Maven.
- Used JIRA to test and track the Issues and Bugs related to software or Application.
- Pleasant experience with automation tools like Selenium with browser compatibility testing across Firefox, IE & Safari and operating systems like Windows, Linux and Mac etc. Have worked both black box and white box testing.
- Experience working in teams with global presence. Always reachable and helpful to colleagues in challenges.
TECHNICAL SKILLS
Languages: Programming: C, C++, Java
Web Technologies: HTML/DHTML, JavaScript, JQuery, XML, CSS, JSON
Frameworks/Methodologies: Architecture: J2EE Frameworks: Struts, Hibernate, Spring, SOAP, REST Web Services, JMS, JAXB, Maven, ANT, Gradle.
Operating Systems: Windows, Unix (Sun Solaris), Linux
Databases/Tools: Oracle 9i/10i, DB2, SQL Server, Mongo DB, MySQL.
IDE Tools: Eclipse, InteliJ, Net Beans
Version Control Tools: CVS, Git, Clear case, SVN
Modeling Tools: Rational Software Architect, Rational Rose, Visio.
Testing Tools/Framework: JUnit, Selenium.
Application Servers: IBM Web Sphere 6.x/5.x, Apache Tomcat 8, 9.
Cloud: Amazon Web Services: EC2, S3, Elastic Beanstalk(EBS), VPC, Instances, Ops Works, Elastic Load balancer (ELB), RDS (MySQL).
PROFESSIONAL EXPERIENCE
Confidential, SFO, CA
Java Cloud Engineer
RESPONSIBILITIES:
- Better Understanding the existing application, Business processes and Security Module.
- Security module is designed to support implemented custom.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate.
- Worked with Spring MVC and integrated the business service layer with the front-end.
- Designed and developed Micro services business components using Spring Boot.
- Implementing ORM using Hibernate 4 framework. Using Hibernate to communicate with Postgre SQL database and queries using HQL.
- Implemented Restful web service using JAX-RS (Jersey) and consumed SOAP web service using JAX-WS.
- Produced as well as consumed Restful web services using Jersey API's.
- Used Maven tool to build and packaged, deploy an application project and integrated with Jenkins.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of valuable information for status report.
- Hands-on experience in developing integration with Elastic searchin any of the programming languages like Javaand JavaScript. Having knowledge of advance reporting using Elastic Search.
- Performed configuration, deployment and support of cloud services including Amazon Web Services.
- Used AWS (Amazon Web Services) Deploying, managing and operating scalable, highly available, and fault tolerant systems.
- Implemented and managed continuous delivery systems and methodologies on AWS.
- Strategic and practical implementation of cloud-specific AWS technologies including Elastic Compute Cloud(EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic Bean Stalk, Virtual Private Cloud(VPC), RDS and Cloud Watch.
- Maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud.
- Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone instances.
- Developed UI pages with JSP, Spring MVC, HTML5, CSS3, JavaScript, JQuery, and used Boot Strap for creating Responsive Web pages.
- Used jQuery and Angular JS to provide dynamic User Interface and for the client side validations.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular JS, Express JS and JQuery.
- Used Git as the version control management system, and Jenkins for continuous integration.
- Developed test cases and performed unit testing using JUNIT Test cases.
ENVIRONMENT: HTML5, CSS3, Java Script, XML, Ajax, Angular JS, Restful Services, Spring MVC, Spring 3.x, Spring Boot, Spring Security, Spring Core, Multi-Threading, Hibernate3.x, Chef, My SQL, Mongo DB, Shell Scripting, Maven3.x, Jenkins, Docker, Messaging System, SVN, AWS, EC2, RDS, EBS, Elastic Load Balancer.
Confidential, Charlotte, NC
Java Cloud Engineer
RESPONSIBILITIES:
- Involved in all phases of Software Development Lifecycle (SDLC) including Requirements Collection, Analysis, Development and Customization of the Application.
- Created Maven build file to build the application and deployed on Web Logic Application Server.
- Involved in development of Web Services using JAX-WS.
- Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
- Implemented MVC architecture using spring and Struts frameworks combined with EJB 3.0 JPA for database persistence.
- Involved in implementing the Hibernate API for database connectivity.
- Developed Hibernate mapping configuration files to maintain the relation between Java objects and database tables.
- Implemented SOAP Services (JAX-WS) to interact with external systems like Fidelity.
- Converted Business to customer services into Restful Services.
- Developed MVC architecture using AngularJS framework.
- Used the Struts Validator framework for validating the forms.
- Developing Web Services that included developing WSDL that included document/literal as well as literal styles, and SOAP Bindings.
- Involved in configured and administered AWS (Amazon Web Services) EC2 (Elastic Cloud Computing) resources such as instances, EBS volumes, snapshots, elastic load balancers.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2.
- Developed user interface using JSP, HTML, CSS, and JavaScript to simplify the complexities of the application.
- Used HTML and CSS for website development and build on Bootstrap.
- Developed, Tested and Deployed application in IBM Web Sphere 7.0 servers.
- Used SVN version controller to manage the code versions.
- Wrote JUnit Test cases for testing the Application layer and code development layer.
- Worked on log4j open source framework for logging certain level messages.
ENVIRONMENT: Java/J2EE, Struts, Tiles, EJB, XML, WebLogic Server, Swing, DB2, Eclipse, Log4j, Maven, UNIX, WSDL, SOAP, HTML, CSS, JMS, AngularJS, Bootstrap, Puppet, Clear Case, Clear Quest, SOAP Web Services, AWS (Amazon Dynamo DB, Amazon SQS, Amazon Cloud Watch, Amazon Lambda), Agile Scrum.
Confidential, Naperville, IL
Sr. Java Developer
RESPONSIBILITIES:
- Development, enhancement and testing of the Web Methods flow services and Java services.
- Developed Use Cases, Class Models and Object Oriented Specification using Rational Rose UML.
- Develop online applications using Object Oriented Programming Concepts.
- Worked in team to develop elevated level class diagrams and sequence diagrams and implement the same in Java/J2EE, Spring, Hibernate.
- Used JAX- RS API to Create Restful Web Service to interact with the Server.
- Created a Front-end application using JSPs, JSF, Swing, ExtJS 3.0, GWT and Spring MVC for registering a new Interface and configured it to connect to database using Hibernate.
- Installed, configured and hosted the Tomcat app on physical servers (Linux, Mac, Windows).
- Extensively used JSP tag libraries. Implemented various design patterns - Singleton, and Factory.
- Used Spring Security for Authentication and authorization extensively.
- Developed application using Eclipse and used build and deploy tool as Maven.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Designed User Interface using Java Server Faces (JSF), HTML, CSS3, jQuery and XML in a responsive grid layout.
- Developed the UI Screens using JSP, Struts, HTML, CSS3, JavaScript and did the client side validation with the JavaScript.
- Interacted with application testers to review system defects and provided comprehensive fixes.
ENVIRONMENT: Java, J2EE, JSP, Servlets, Spring MVC, REST, Hibernate 3.0, Tomcat, Application Server, Eclipse, Rational Rose XDE, Spring 3.0, Maven, Log4J, HTML, CSS, jQuery, Ajax, JavaScript, XML.
Confidential
Java Developer
RESPONSIBILITIES:
- Responsible and mentored the team in complete Software Development Life Cycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Developed Login, Policy and Claims Screens for customers using HTML 5, CSS3, JavaScript, AJAX, JSP, and jQuery.
- Used Core Java to develop Business Logic.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Designed and developed the web-tier using JSP's, Servlets and Tiles framework.
- Developed EJB MDB's and message Queue's using JMS technology.
- EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL statements and procedures to fetch the data from the database.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Developed test cases and performed unit test using JUnit Framework.
- Used CVS as version control and ANT scripts to fetch, build, and deploy application to development environment.
ENVIRONMENT: HTML, CSS, JavaScript, AJAX, jQuery, XML, XSD, Core Java, J2EE, EJB, JSP, DOM, PL/SQL, JDBC, ORACLE, WSAD, Web Services, JAX-RPC, Eclipse Plug-ins.
Confidential
Jr. Java J2EE Developer
RESPONSIBILITIES:
- Involved in the project from the requirements gathering phase to the production.
- Worked in J2EE/java, HTML and web application.
- Developed DAO objects using JDBC and use cases using UML.
- Used Eclipse as IDE tool to develop the application.
- Coordinated with designers to implement mock-ups and the layouts of the application.
- Involved in developing the UI pages using Java Server Pages, HTML, DHTML, CSS, JavaScript and jQuery.
- Developed web pages with functionalities like login, register, forgot password, Email, Filters using HTML and form validations using Java Script.
- Used JavaScript for updating a part of a web page to reduce the bandwidth usage, load time in web pages and for page functionality and Pop-up Screens.
- Used HTML to make dropdown menus on web pages and display part of a web page upon user request.
- Developed SQL queries, stored procedures, for databases.
- Unit testing and Regression Testing of Web Application to fix the issues involved in the development.
- Prepared Test cases based on the requirements document.
- Developing Unit test cases in Junit or other unit testing frameworks.
- Worked on bug fixing and enhancements on change requests.
ENVIRONMENT: Windows XP, Java, J2EE, JSP, Struts framework, HTML, DHTML, XML, JDBC, My SQL, CSS, JavaScript, Eclipse, Hibernate, Spring and MS Office.