Java Aws Developer Missouri
SUMMARY:
- Java Developer with around 8+ years of experience in Systems Analysis, Design, Development and Implementation of Web and Client/Server and Enterprise Application development using java and J2EE Technologies using various methodologies like Waterfall, Agile, Scrum, Test Driven development.
- 3 years of experience in AWS services like EC2, EBS, ELB, S3, SQS, RDS, DynamoDB, Lambda, API Gateway, Cloudwatch, CloudFormation and Elastic Beanstalk.
- Highly proficient in using frameworks like Spring Struts, JSF, Hibernate and Design Patterns such as
- MVC, Front Controller, Data Access Object (DAO), Value Object, Singleton, factory, abstract factory, Service Locator for executing multi - tier, highly scalable, component based, services driven Enterprise java applications.
- Experience in using J2EE Application Servers such as Apache Tomcat, IBM Web sphere.
- Experienced using web technologies such as HTML, HTML5, XHTML, DOM, CSS, CSS3, Typescript, JavaScript, jQuery UI, Ajax, Cordova, Angular.js, React.js, and Bootstrap.js.
- Experience in Implementation of MVC architecture using Spring MVC and Struts.
- Hands on experience on Docker and container technologies for building Micro service-based applications.
- Expert in deploying the code trough web application servers like Web Sphere, Web Logic/Apache Tomcat, and JBOSS.
- Expertise in Client Side Designing and Validations using various technologies like HTML, CSS, JavaScript, ECMAScript, MS FrontPage, JSP, Struts Tag Library, JSTL.
- Hands on experience with Test Driven Development (TDD) methodologies.
- Experienced in developing applications using Agile (XP, SCRUM), Test Driven methodologies and good understanding of Service oriented architecture (SOA).
- Hands on experience with Version control systems like Visual Source Safe, GIT and SVN.
- Experienced with JEE application packaging & deploying EAR, WAR, JAR files on test, stage and production servers using Maven, Ant and CI servers like Jenkins.
- Experience with unit testing the applications using Junit Framework and mocking frameworks.
- Strong experience with Java Multithreaded Programming to develop multithreaded modules and applications and on searching text/data programming.
- Experience with designing & developing micro services approach using REST and SOAP services.
- Expertise in XML and related technologies like XSL, XSLT, DTD and parsers like JAXP (SAX, DOM) and JAX1B.
- Experienced in working with build tools like ANT, Maven build scripts, providing logging facility using Log4j, writing JUnit test cases and used Clear Quest, JMeter, Bugzilla for bug tracking.
- Significant experience in Responsive Web Design (RWD).
- Strong Database development experience in writing functions, procedures, triggers, and views in PL/SQL.
- Strong Experience in database design, performance tuning and query optimization on Oracle, MySQL DB2.
- Good knowledge on QA testing reports that determine product quality.
- Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, Safari, Opera, Chrome.
- Strong experience in writing and updating the technical documents on daily basis with the changes made to the existing environment on daily basis.
- Performed troubleshooting in the event of an issue with the applications and updated findings and fix to clients.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Python, Ruby.
- Experience with Web Development, Amazon Web Services, Python and the Django framework.
- Self-motivated, able to handle multiple priorities and excellent time management skills.
- Strong communication and analytical skills, ability to handle multiple tasks as well as work independently or in a team.
- Involved in to manage post implementation for user testing, debugging, support and maintenance.
- Have worked in projects that used different methodologies like Agile, SDLC, waterfall etc.
- Strong Technical background, excellent analytical ability and debugging skills, good communication skills, team player and goal oriented, with a commitment to excellence.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java 1.8, J2EE, and PL/SQL.
Java/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA JMS, Groovy/Grails.
AWS Cloud Technologies: EC2, Elastic BeanStalk, IAM, Cloud Watch, Cloud Trail, Cloud Formation, EBS, S3, Glacier, Route53, VPC, Lambda, Auto Scaling, Docker, Redshift, SNS, SQS, SWS, SES
Tools: and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Struts, JSF, JUnit, SOAP UI, JReport.
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XML Beans
Web/Application Servers: Apache Tomcat, IBM WebSphere, Glassfish, Web logic Application server, JBOSS.
Build Automation: ANT, Maven, Gradle, Vagrant, Docker and Jenkins
IDEs: Eclipse, RAD, WSAD, Net Beans, Intellij.
Databases: Oracle, SQL-Server, MySQL server, MSSQL, IBM DB2, MongoDB.
Testing/Logging Frameworks: JUnit, Log4J
Version Control: Tortoise SVN, CVS and GIT
Methodologies: Agile, Waterfall, Test Driven Development
Platforms: Windows, Mac, Linux and Unix.
PROFESSIONAL EXPERIENCE:
Confidential, Missouri
Java AWS Developer
Responsibilities:
- Involved in implementing application flows using Spring MVC framework.
- Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS configuring security groups, and setting up Elastic IP's, auto-scaling and Cloud Formation.
- Used Simple storage services (s3) for snapshot and Configured S3 lifecycle of Applications & Databases logs, including deleting old logs, archiving logs based on retention policy of Apps and Databases.
- Experience on modifying the existing Backend code for different level of enhancements.
- Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
- Developed API for using AWS Lambda to manage the servers and run the code in AWS.
- Worked on setting up and configuring AWS EMR Clusters and Used Amazon IAM to grant permissions on AWS resources to users.
- Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-oriented designs
- Creating XML Documents for file configuration.
- Developed cross-browser compatible web pages and validated the work produced.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.
- Developed Java API to interact with the Amazon SQS used for sending bulk emails.
- Used different types of IDE tools like Eclipse 3.2, Netbeans7.1.2, IntelliJ IDEA for Java J2EE Application development.
- Designed and developed the application using agile methodology and followed Scrum.
- Created complex SQL queries and used JDBC connectivity to access the database.
- Integrated Active MQ and spring JMS API to send and receive message for the application's Restful API.
- Converted grunt build tasks to gulp to decrease build times in an angular node project.
- Used Spring-IOC to inject beans and Spring MVC architecture for developing the application.
- Written Unit Test Cases for all the developed use cases and did integration testing using Junit.
- Used Rest angular in AngularJS service to make GET/POST/PUT/DELETE to deal with API request and response from AngularJS to send the request and get the response from Node.JS.
- Used JAX-RS for creating RESTful web service where the request and response are in JSON format.
- Developed interactive web application using Node JS a pure JavaScript application frame work.
- Created Micro services as part Lambda function development using Node JS server less architecture.
- Used Spring Boot for building cloud Micro services quickly and develop spring-based applications with very less configuration.
- Used Apache Kafka cluster as messaging system between the APIs and Micro services.
- Worked on creating a solution to create different data structures in MongoDB to hand to the front-end of the application through a centralized API.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used Java 1.8 fundamentals like parallel streams and filters through lambda expressions to handle searching.
- Wrote Python scripts to parse XML documents load the data in the database.
- Parsers written in Python for extracting useful data from the design data base.
- Experienced in development and troubleshooting Web based and enterprise based applications on Windows, UNIX/shell, Linux, and groovy platforms.
- Implementing a Continuous Delivery framework using Jenkins, Maven in multiple environments.
- Used Spring-IOC to inject beans and Spring MVC architecture for developing the application
- Worked on creating different data structures in MongoDB for the front-end application through a centralized API.
- Updated dashboard front end to support multiple dashboards and their CRUD operations using typescript.
Confidential, Missouri
Java AWS Developer
Responsibilities:
- Extensively worked in Agile development environment.
- Involved in migration of data from Verizon Telematic services to AERIS telematic services.
- Used Angularjs Ajax and jQuery to dynamically load the content into the web pages without reloading the pages.
- Used Spring Framework for dependency injection for Action classes using Application Context XML file.
- All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Implemented Web API to use OAuth2.0 with JWT (JSON Web Tokens) to secure the Web API Service Layer in Identity Kit Tool.
- Used open-id connect to achieve 3rd party authorizations to secure microservices.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services.
- Experienced Implementing Microservices. We had worked in an Enterprise Application where we had to implement microservices in order to separate the tasks and not to have dependency on other Parallel on-going tasks of same Application.
- Used KONG API gateway for load balancing and application server.
- Deployed Gradle for build automation and used Groovy for declaring project configuration.
- Integrated kong with cassandra database for access of multiple node to manage microservices.
- Involved in implementation of MVC pattern using Angular JS, Node JS, JSP and Spring Controller.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Created AWS Route53 to route traffic between different regions and created S3 backups using versioning enable and moved objects to Amazon Glacier for archiving purpose.
- Involved in implementation of the presentation layer (GUI) for the application using HTML, XHTML, DHTML, CSS, Bootstrap and JavaScript.
- Worked in Developing web applications using Rational Application Developer (RAD) and deployed it in web sphere application server5.1 also used IBM WebSphere Integration Developer (WID) to implement SOA.
- Used JBoss FUSE as a server for development and testing the application.
- Used Spring AOP for reporting and used a test-driven approach to development leveraging, spring's support for unit testing also developed project using Spring MVC and Spring Boot.
- Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins.
- Used several J2EE design patterns like DAO, DTO, Business Delegate, Front Controller and MVC- Model along with Struts to develop the application.
- Business logic is implemented using Struts Action Components in the Struts.
- Exposed spring services as Web Services with REST (Representational State Transfer).
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Used Kafka and JMS as messaging servers to control the flow large messages and to push in Cassandra database.
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- Interfaced with the Cassandra backend database by integrating Spring with Hibernate.
- Migrated the data from MySQL to Cassandra, also used datastax for cassandra interface.
- Used CentOs as an operating system environment.
- Implemented JUNIT test cases for unit testing and Suites for an end to end testing.
- Used SVN for version control and LOG4J for debugging.
- Involved in Maintenance and Enhancements for the project.
Confidential, NC
Java/J2EE Developer
Responsibilities:
- Designed and developed the application using agile methodology.
- Implementation of new module development, new change requirement, fixes the code.
- Defect fixing for defects identified in pre-production environments and production environment.
- Created Wiki pages using Confluence Documentation.
- Created a custom, single-page, responsive web application to replace a legacy line-of-business web application.
- Used Oracle 10g as a Database and SQL Programming for querying database.
- Developed the Application using Spring MVC Framework by implementing Controller, Service classes.
- Used Hibernate for persistence framework, and used Hibernate for ORM mapping.
- Written Java classes to test UI and Web services through JUnit and Mockito and Log4j tool for debugging the application.
- Performed functional and integration testing, extensively involved in release/deployment related critical activities. Responsible for designing Rich user Interface Applications using JSP, JSP Tag libraries, Spring Tag libraries, JavaScript, CSS, HTML.
- Used AngularJS as the development framework to build a single-page application.
- Used SVN for version control. Log4J was used to log both User Interface and Domain Level Messages.
- Implemented Web service client to communicate with other supporting systems.
- Developing the RESTful and Soap Web services
- Developing view layers in JSP/Java/Java Tags
- Consume the services using the interfaces created using the contract supplied by other systems.
- Used SoapUI and Postman for testing the WebServices.
- Create the deployment document on various environments such as Test, QC, and UAT.
- Involved in system wide enhancements supporting the entire system and fixing reported bugs.
- Explored Spring MVC, Spring IOC, Spring AOP, and Hibernate in creating the POC.
- Done data manipulation on front end using JavaScript and JSON.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and implemented (SOA, SOAP) next generation system on distributed platform.
- Extensively used Exception handling and Multi-threading for the optimum performance of the application.
- Worked on integration of different applications that are developed on FuseESB Architecture.
- Built and deployed the applications using Maven.
- Developed web pages using Struts framework, Angular JS, JSP, XML, JavaScript, Bootstrap, sHtml/ Dhtml and CSS, configure struts application, use tag library.
- Used Apache Struts framework includes the integrated AJAX.
- Played major role in designing & developing JSP pages and XML reports. Developed Servlets and custom tags for JSP pages.
- Developed few module Webpages using Springs Ioc and Hibernate.
- Suggested best design and display practices.
- Designed and developed dynamic pages using HTML, CSS- layout techniques, Java script.
- Extensive use of multi-threading from synchronization
- Involved in design (using RUP, Visio) and implemented (SOA, SOAP) next generation system on distributed platform.
- Implemented the iterative development process using the agile methodology.
- Extensively used XSL as an XML parsing mechanism for showing Dynamic Web Pages in HTML format.
- Used Portal toolkit plug-in for creating, testing, debugging and deploying individual Portlets using IBM Web Sphere Portal Server
- Implemented OWAS (Open web Application Security) mechanisms for secure bank transactions.
- Implemented Searching based algorithms for searching key-terms in application
- Implemented SOAP protocol to get the requests from the outside System.
- Used CVS as a source control for code changes.
- Developed coding using SQL, PL/SQL, Queries, Joins, Views, Procedures/Functions, Triggers and Packages.
- Provided development support for System Testing, Product Testing, User Acceptance Testing, Data
- Conversion Testing, Load Testing, and Production.
- Deployed application on Web sphere application server.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked on design and implementation of Market Place application.
- Worked in Agile development environment.
- Role based application monitoring and recording audit history, activity of different roles accessing the site.
- Deliver technical solutions utilizing defined technology stack.
- Design, implement and define components of the architecture strategy.
- Used JSF, Struts, and AJAX for highly interactive and graphic user interface.
- Implement JUnit test cases for Struts/Spring components.
- Built SOAP Web services.
- Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions, JSPs for Views.
- Developed server-side presentation layer using Struts MVC Framework.
- Used various design patterns like Business delegate, Singleton, Factory and DAO
- Performed Inheritance based OR mappings in tables to simplify the data in Hibernate.
- Involved in implementation of web services (top-down and bottom-up).
- Angular JS was used to develop declarative User Interface.
- Interact with offshore team to coordinate and guide for the development happening in offshore.
- JUnit is used to perform the Unit Test Cases.
- Used Oracle database for SQL, PL/SQL scripts, stored procedures, functions, triggers, Oracle forms/Reports.
- Performance Tuning and Optimization with Java Performance Analysis Tool.
- Worked on Installing and configured WebSphere Application Server.
- Made use of CVS for checkout and check in operations.
