Java-aws Developer Resume
Medford, MA
PROFESSIONAL SUMMARY:
- 8+ Years of experience in the IT Industry with proficiency in Design and Development of J2EE Projects (Core Java, JDBC, Servlets, JSP, XML, spring, JUNIT, Hibernate, and Restful API).
- Expertise in Life, Property, Causality Insurance, Banking and Health care applications using Java/J2EE technologies.
- 3+ years of experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, Auto scaling etc.) and deployment services (Elastic Beanstalk, Ops Works and Cloud Formation) and security practices (IAM, Cloud Watch and Cloud trail).
- Experience and in - depth Knowledge of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, RedShift, Lambda, SNS, Dynamo DB.
- Experience with Pivotal Cloud Foundry using to deploy, manage and scale applications.
- Experience in creating JSON scripts for Cloud Formation based on requirements and launch stacks.
- Created AWS Security Groups for deploying and configuring AWSEC2 instances.
- Performed configuration, deployment and support of cloud services including Amazon Web Services.
- Hands on Experience with Agile Methodology and SCRUM meetings.
- Experienced with Core Java concepts such as Serialization, IO, Multithreading, Collections, Concurrency and Exception Handling.
- Experienced in migrating applications to AWS and application deployment in the cloud (AWS) with CI/CD tools like Jenkins, Chef.
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks and ORM frameworks like Hibernate.
- Expertise on various J2EE technologies including JSPs, Servlets, JDBC, Hibernate, JNDI, JSTL, JDBC/ODBC, RMI, Struts and Spring Framework.
- Having knowledge on Java 1.8 features like Lambda expressions and functional interfaces and Parallel Streams.
- Developed user interface screens and the validations using HTML, XHTML, JSP, Angular JS, Bootstrap, jQuery, Node JS and CSS.
- Good knowledge and hands on experience on MVC (Struts 1.x), spring 2.x and ORM (Hibernate 3.0) frameworks.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j and Writing JUnit test cases.
- Excellent hands on experience in developing Internet/Intranet Applications with web services using AJAX pack (XML, SOAP 1.1, UDDI, and WSDL) with XML like SAX and DOM parsers, XML Schema and Data Type Definition, XSL, Web 2.0, CSS, Extensible Style Sheet Language Transformation (XSLT).
- Hands on experience using Messaging Services like JMS and MQ Series .
- Experience in working with databases like Oracle 10g/9i/8i, My SQL, SQL Server and MS Access.
- Strong experience in coding using SQL, PL/SQL involving Procedures/Functions, Triggers.
- Configured and used JIRA for bug tracking and functional testing.
- Having good knowledge in NOSQL data bases like Dynamo DB and Mongo DB.
- Hands-on experience in Source Code Management, Creating Branches, versioning, tagging and managing Repositories using GIT, SVN.
- Experience in installing and configuring Linux/Unix/Windows-based web/App servers like Tomcat, JBOSS, WebLogic and WebSphere for Application deployments.
- Experienced in Software Analysis and Design using Unified Modeling Language and Rational Rose.
- Highly skilled in developing and implementing enterprise web application using Spring Boot, Spring Data JPA and Cloud Foundry.
- Proven capacity to meet deadlines. Excellent communication and presentation skills. Ability as a good developer and effective interaction with end users.
- Good problem-solving skills, quick learner, effective individual and team player, excellent analytical skills.
TECHNICAL SKILLS:
Operating Systems: Linux, Windows (98, 2000, XP, Vista)
Java Technologies: Core Java, Java Server Pages, Servlets, JDBC, Java Beans, IBM BPM 9.0, Multi-threading, Event Handling and Web Services.
AWS Cloud Technologies: EC2, Elastic BeanStalk, IAM, Cloud Watch, Cloud Trail, Cloud Formation, EBS, S3, Glacier, Route53, VPC, Lambda, Auto Scaling, Docker, Redshift, SNS.
Web Technologies: JSP, Servlets, Struts, spring, EJB, JMS, AJAX, JSTL, HTML, CSS, XML and JavaScript
Application Servers: WebLogic, Apache Tomcat, Web Sphere and JBoss
Databases: Oracle 9i/10g/11g, MS SQL Server 2005/2008, MySQL, MongoDB.
Web tools and languages: C, C++, Java, HTML, DHTML, XHTML, JavaScript, JQuery, XML, UML, CSS, Junit, Oracle and PL/SQL
Frameworks: Hibernate, Spring Boot, Spring MVC, AngularJS, NodeJS-Express, Struts 1.1/2.0.
Build Tools & IDEs: Maven, Ant, Eclipse, Net Beans, IntelliJ
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development.
JUnit 4.1, J: Mock, Easy Mock, Spring Test and Spock.
Version Control: Rational Clear Case, SVN (Apache Subversion) and GIT
PROFESSIONAL EXPERIENCE:
Confidential, Medford, MA
Java-AWS Developer
Responsibilities:
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Experience on various AWS services like S3, EC2, ECS, Cloud trail, VPC, RDS, Route 53, SNS, and Lambda.
- Building the AWS Infrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation.
- Configured S3 to host static web content, Elastic Load Balancers with EC2Autoscaling groups and deployed Cloud Stack using AWS OpsWorks.
- Created monitors, alarms and notifications for EC2 instances using Cloud Watch.
- Developed the application using Spring MVC, Spring IOC, Dependency Injection, Spring Annotations, Spring AOP and Hibernate.
- Developed Microservices using Spring MVC, Spring Boot and Spring Cloud.
- Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Used Microservices are designed with the individual database and project with no dependencies.
- Worked on RESTful Web Services for transferring JSON data between two interfaces.
- Followed Spring MVC pattern and used View Resolver to map web page.
- Configured Dispatcher Servlet and View Resolver to intercept incoming requests.
- Managed Spring MVC flow and invoke view components with the help of Dispatcher Servlet.
- Used Spring AOP terminologies to handle transaction management.
- Used Bamboo, Jenkins as a continuous integration and delivery tool that ties automated builds and tests.
- Involved in writing Spring Container and Controller classes.
- Used Hibernate to extract and HQL to query the data from MYSQL database.
- Used Jenkins to perform Continuous Integration and Continuous Deployment.
- Implemented a Git mirror for SVN repository, which enables users to use both Git and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- Deployed JAVA/J2EE applications through Tomcat Application servers.
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using AWS.
- Worked with RabbitMQ for messaging with social application in the bank monitored it.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Re-design and implement CI build system using Jenkins.
- Worked with executed unit test cases by using JUNIT for accuracy of code and logging with log4j.
Environment: JDK 1.8, Spring, Hibernate, HTML5, CSS3, Maven, JavaScript, GIT, Eclipse, Windows 10, MYSQL, Restful, EC2, S3, EBS, IAM, Cloud Watch, Web Sphere Application Server, Spring MVC, jQuery, Bootstrap, AJAX, JSON, DOJO, SOAP, JDBC, DB2, Log4j, Agile.
Confidential, CHARLOTTE, NC
Java-AWS Developer
Responsibilities:
- Worked on High level and low level system design, planning, estimation and implementation
- Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript .
- Developed Single page application and structured the JavaScript code using AngularJS.
- Design and develop template based User Interface using Bootstrap and Angular JS .
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQuery.
- Worked on Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3 .
- Utilized Amazon Web Services ( AWS ) EC2 to deploy Docker containers.
- Create and configured the continuous delivery pipelines for deploying Micro Services and Lambda functions using Jenkins CI server.
- Worked on development and implementation of the MVC Architectural pattern using Spring Framework .
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Security , Spring Batch.
- Designing and implementing scalable, RESTful and Microservices based mobile back-end. The back-end is being written in java using Spring Boot for simplicity and scalability.
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
- Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Designed and integrated the full-scale Hibernate persistence solution with the application architecture .
- Involved in design and development of the Hibernate Domain Model for the service.
- Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.
- Enterprises Integrated Pattern Implemented with Apache Camel (ESB).
- Developed a RESTFUL based service for data retrieval to make it independent of the current application .
- Involved on development of RESTFUL web services using JAX-RS in a Spring based project.
- Proficient in Application Development/Maintenance using Legacy RPI languages.
- Worked on XML and JSON for transferring and retrieving data between different applications .
- Wrote services to store and retrieve user data from MongoDB for the application on devices.
- WebSphere is used as an Application Server to Deploy the Application.
- Experience in using JUnit and build tools such as MAVEN .
- Collaborated with testers and developers and prepared test plans for producing high quality software applications
- Worked on Log4j for logging errors, messages and performance logs
Environment: Java 1.8, J2EE, HTML5, CSS3, JQuery, Ajax. Bootstrap, JavaScript, AngularJS, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, OAuth, XML, GIT, JSP, JUnit, Maven, IBM WebSphere, Apache AXIS, JAX-WS, Restful, Amazon Web Services (AWS), Micro Services, Log4J, Oracle, Mongo DB, WSD, JIRA and Spring Tool Suite.
Confidential
Java Developer
Responsibilities:
- Designed the Web application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
- Analyzed, designed, implemented web based application using Java8, JPA, JSP, Spring, XML, and SQL.
- Used Agile methodologies during the complete project life cycle.
- Helped in preparing the design documents like process flow, sequence, component diagram.
- Implemented DIM Web service using Spring Framework.
- Used Agile methodology XP for development using User Stories.
- Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring JDBC.
- Used annotations in the complete project development, webservices, MVC design.
- Used JMS for consuming pin verification, device connect disconnect messages.
- Used JPA as data persistence API for all the DAO, database operations.
- Designed Interactive GUIs using Java Applets and Swing.
- Generated Hibernate Objects and used Hibernate ORM for SOTI Publisher application.
- Used Maven project management tool for build and deployment of the application.
- Used Spring quartz timer to load the DIM data base with device battery information on regular intervals of time.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.
- Developed Spring REST Web services for opening, closing the locker door webservice operations.
- Responsible for providing architectural guidance to external business team in Apigee API management.
- Incorporated Basic authentication and JSON threat protection by using Apigee API gateway.
- Wrote lots of JSP's for maintains and enhancements of the application. Worked on Front End using Servlets, JSP and also backend using Hibernate.
- Developed the presentation and controller logic for the screens related to my user stories using JSPs, HTML, bean and form tag libraries.
- Used Hudson for continuous integration. Utilized Apache Camel to integrate microservices and RabbitMQ messaging exchanges.
- Developed code for user stories (based on user requirements) and successfully approved it from QA
- Developed rule modules using Rule Engines, Drools.
- Used Subversion(SVN), ClearCase as source controls.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Established continuous integration (CI) practices and standards for PSCU with Jenkins.
- Spring XML configuration for Camel Integration to messaging XML documents.
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Parse XML documents like Device Connect, Disconnect messages using JAXB.
- Used Microsoft Visio to design the work flows and sequence diagrams, class diagrams.
- Writing unit and integration tests with Mockito framework.
- Involved in Testing in Agile Development Environment, Using TDD and ATDD approach.
- Involved in deployment of the application at various environments (Development, Testing, Staging, and Production).
Environment: JDK 1.6, Eclipse 3.6, Agile, Spring FW 3.1.0, Cache Abstraction, REST Webservices, tomcat, Microservice, Spring Boot, Apache Camel, Oracle 11g,APIGEE, Spring MVC, Hibernate, Drools, JPA, Maven, JUnit, Log4j, HTML5, CSS3, JavaScript, JSON, JMS, DB Visualizer 7.1, WebLogic, UML, Mockito, JSP, XML, JAXB, Unix, Subversion(SVN), ClearCase, Jenkins.
Confidential
Java Developer
Responsibilities:
- Used Web Logic server for deploying the application.
- Involved in analysis and design of the application.
- Involved in preparing the detailed design document for the project.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Designed various applets using JBuilder.
- Designed and developed Servlets to communicate between presentation and business layer.
- Used EJB as a middleware in developing a three-tier distributed application.
- Developed Session Beans and Entity beans to business and data process.
- Used JMS in the project for sending and receiving the messages on the queue.
- Developed the Servlets for processing the data on the server.
- The processed data is transferred to the database through Entity Bean.
- Used JDBC for database connectivity with MySQL Server.
- Used CVS for version control.
- Involved in unit testing using Junit.
Environment: Core Java, J2EE, JSP, Servlets, XML, XSLT, EJB, JDBC, JBuilder 8.0, JBoss, Swing, JavaScript, JMS, HTML, CSS, MySQL Server, CVS, Windows 2000.
Confidential
Java Developer
Responsibilities:
- Developed the application using MVC Architecture using JSP, Servlet and Struts.
- Participated in client requirement gathering.
- Involved in developing Class diagrams, Sequence Diagrams using UML.
- Preparation of the Low-Level Design document which include program specification and unit test plan.
- Developed HTML and JSP pages for user interaction and data presentation.
- Developed JSPs to implement the presentation logic and use java beans to retrieve the data.
- Involved in developing the Java classes and JavaBeans.
- Involved in Creation of tables in database.
- Extensively used Netbeans for writing code.
- Extensively used - HTML, CSS, XML, UML, JavaScript, JQuery, AJAX, AngularJS, J2EE (JDBC, Java Beans, EJB) for developing the Web Application.
- Involved in Unit and Integration Testing.
- Used SVN for source code version control.
- Supported Maintenances and bug fixes.
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
Environment: Java 1.5, WebLogic Application Server, Apache Tomcat Web Server v6.0, HTML, JSP, Servlets, Struts, Java Beans, MySQL, JUnit, CVS.