Sr. Java Aws Developer Resume
Detroit, MichigaN
SUMMARY
- 5 year’s software development and design experience with Strong experience in open source technologies and tools (Spring, Struts, Hibernate, Ant, and Maven).
- Strong knowledge in J2EE Design patterns (Singleton, Factory Method, DAO, Session Facade, Front Controller and Delegate Pattern).
- Experience in front - end application using HTML, JavaScript, CSS, jQuery, AJAX, AngularJS, Struts Tag Libraries, spring, and JSP.
- Having Strong experience in Bootstrap, React.Js, and Node.Js.
- Experience working with AWS(Amazon Web Services), working with EC2, RDS, Dynamo DB, S3, Cloud Formation Templates.
- Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3, and EBS, ROUTE 53.
- Familiar with Cloud watch, Elastic IP's and managing security groups for EC2 Servers.
- Hands on experience with the AWS CLI and SDKs/API tools.
- Good knowledge on Amazon Web Services(AWS), Amazon Cloud Services like Elastic Compute Cloud(EC2).
- Developed applications using Core Java, JDBC, Servlets, JSP, EJB, Struts, Spring, Java Beans, Spring Boot, Microservices, Hibernate, node.js, API, JPA and MVC architecture.
- Implementing data persistence through Hibernate and JDBC methodologies through ORACLE, DB2, SQL and PL/SQL.
- Extensive Experience in using MVC (Model View Controller) architecture for developing applications using JSP, Java Beans and Servlets.
- Experience in developing Use Cases, Class Diagrams, Sequence Diagrams using UML for designing Object Oriented Design for large scale applications using Rational Rose, Visual Paradigm, and Vision.
- Developed web applications using Rational Application Developer (RAD) and deployed it in web sphere application server5.1
- Having great experience in Spring MVC architecture and Spring boot applications.
- Having strong knowledge in NoSQL databases like Cassandra and MongoDB.
- Having great command on OAuth 2.0 and implemented Open-id connect using 3rd party authorizations.
- Greatly experienced in using resource servers such as Kong to manage microservice API and perform API security using plugins which is integrated with cassandra database.
- Extensively used IBM Websphere Integration Developer(WID) to implement SOA.
- Experience in various Agile methodologies like Test Driven Development(TDD) and SCRUM.
- Continuously learned Agile/Scrum techniques and shared findings with the team and having hands on experience in using VersionOne(Scaled Agile Framework)
- Having experience in conducting effective scrum ceremonies, Sprint planning meeting/ Sprint Review Meeting/ Sprint Retrospective/ Backlog grooming.
- Good command over designing & developing dynamic web content using AJAX, JSP, HTML, XML, JavaScript & other web development tools/technologies.
- Extensive experience with design and development of J2EE based applications involving technologies such as Java Server Pages (JSP), Java Messaging Service (JMS), Java Data Base Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
- Experience in the functional usage and deployment of applications in WebSphere, JBoss, WebLogic, Portlets, IIS and Apache Tomcat Server.
- Experience in Web Services, Java/J2EE Design Patterns including Singleton, Factory, MVC.
- Strong experience with JUnit in performing the unit test and determining the application functionality and also having strong experience in database design using SQL, PL/SQL-Stored Procedures, Functions, Triggers, Sequences, Packages, and Views.
- Experience with using IDEs like Eclipse 3.x, Version Control Systems like CVS, SVN, and GIT
- Good knowledge in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR/EAR file management for web applications.
- Hands-on with a variety of IDEs such as Eclipse, Spring Tool Suite, RAD, and IntelliJ.
- Having hands on experience in troubleshooting Network Connectivity Issues in Local Area Networks(LAN) using Packet Capturing Methods like using Wire Shark.
- Support development, testing, and operations teams during new system deployments.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, HTML, DHTML, UNIX Shell, XML, CSS, SQL, PL/SQL.
Java/J2EE Technologies: (Java 7), J2EE (JSP, Custom Tags, Java Servlets, JDBC), HTML, CSS, JPA, JQuery, JavaScript, Servlets, XML (XML Schema, DTD), Node JS, Angular JS, React JS.
Servers: Kong Resource Server, Tomcat 8, Glassfish, JBoss4.x, IBM WebSphere 8.x, WebLogic Server 10.2.
Methodologies & Frameworks: MVC, Struts2, Java Server Page Standard Tag Library, JSF, Hibernate, Spring, Spring IOC, Spring AOP, Spring MVC, SpringBoot, Spring microservices, spring security.
Databases: Cassandra, MySQL Server, Post Grès SQL, Oracle (8i, 9i, and 10g), Mongo.
Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton.
Java IDE: Eclipse (Galileo, Helios, Indigo, Juno), NetBeans, STS (Spring Tools Suite), RAD, JBuilder, Notepad ++.
Platforms: CentOS 7.x, IBM AIX 4.3, 5L, Windows (XP/Vista/Windows 7/Windows 10), Linux (Fedora & Ubuntu), Mac OS.
Version Control Tools: Rational ClearCase, VSS, WinCVS, RequisitePro, ClearQuest, Git, SVN, Version One, Visual Paradigm.
Testing Tools: Junit, WinRunner, JMeter, Visual VM, Fiddler, Postman plugin
Cloud Platform: AWS, EC2, S3, RDS, ELB.
Build Tools: Maven, Gradel, Ant.
PROFESSIONAL EXPERIENCE
Confidential, Detroit, Michigan
Sr. Java AWS Developer
Responsibilities:
- Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
- Documented detailed technical design documents including class diagrams, technical flow diagrams and sequence diagrams.
- 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.
- 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).
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances.
- 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.
Environment: Java, XML, EJB, JPA, HTML, CSS, JAVA SCRIPT, Node JS, DHTML, JSON, Struts, Hibernate, Spring, Springboot, Servlets, JSP, JSF, AJAX, JQuery, REST, Swagger, JAX-WS, Log4j, Angular JS, Kong API-Gateway, Microservices, Netflix, Hystrix, Zuul, SOAP, PL/SQL, CICD Jenkins, web services, WebSphere Application Server, AWS EC2, S3, RDS, ELB, MYSQL, Cassandra, Eclipse, SVN, CentOs.
Confidential, Columbia, MD
Sr. Java/J2EE Developer
Responsibilities:
- Identified the Business requirements of the project.
- Experience with Spring 3 MVC and Spring MVC with REST integration and JSON.
- Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, JDBC Templates, Spring Security, and AOP.
- Worked on Agile XP works towards a continuously improving, high quality product which can respond to changes in customer requirements.
- Developed various Modelers like Wealth Accumulation Modeler which projected total wealth in terms of stocks and Salary and Bonus for employees over a period of 10 years using Object Oriented Perl, DBI and CGI modules.
- Worked in Amazon Web Services AWS - S3, Glacier, EC2, VPC, SNS, SQS.
- Worked with EC2 instances, RDS instance - MySQL, VPC, S3, IAM, Route53.
- Used S3 API implementation for accessing S3 bucket data files and had hands on experience in a Linux environment with Apache Tomcat on Amazon AWS Tomcat 7 and Apache 2.2 setup on EC2 instances.
- Built Spring based Java and microservices to support enterprise web application.
- Developed Service layer Using Spring, AspectJ and persistence layer using Hibernate.
- Extensively used Hibernate mappings, HQL, EHCache, Query, Criteria, Lazy loading Transactions and Locking’s.
- Used Spring Security for authentication and authorization and also used OAuth2 for implementation of security.
- Experience with creating Workflows, Mappings and Scheduling Jobs in Informatica.
- Involved in test-cases development using Junit, debugging Implementation and deployment activities. Developed Stored Procedures, triggered stored procedures using Hibernate.
- Involved in preparing the Detailed Design document for the project.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Extensively worked on JPA as persistence layer, involving EJB3.0 annotations.
- Familiarity with Rules Management System (e.g. mongo, IBM Lombardi).
- Working knowledge ofNo SQLdatabases likeMongo DBand Amazon's Dynamo DB.
- Solid knowledge in SDN: Open vs Switch and Controllers
- Worked in performance tuning / optimization tools for JEE / J2EE applications including JProbe.
- Deployed the application in WAS production server running in Linux platform.
- Extensively worked on Entity beans in the persistence layer, interaction with Oracle DB.
- Developed custom build scripts using ant tool as part of Application Build process.
- Developed the middle tier using EJBs, Java Servlets.
- Developed session, entity beans and message driven beans.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Designed the data flow for the client-side screens and the object interaction layer for the server side components using Rational Rose.
- Involved in Use Case Realization, Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Strong in Object Oriented Analysis and UML concepts, Designed Applications using UML and Use Cases and Design Patterns, Agile Methodologies.
- Successfully involved in test driven development model using JUnit.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- WSDL was used for publishing Web Service interfaces.
- Developed web GUI involving HTML,NodeJS,JavaScript under MVC architecture.
- Creation ofWebLogicdomains and setup Admin & Managed servers forJAVA/J2EE applications on Non Production and Production environments.
- Involved in the configuration of Spring Framework and Hibernate mapping tool.MonitoringWebLogic/JBoss Server health and security. Creation of Connection Pools, Data Sources inWebLogicconsole.
- Implemented Hibernate for Database Transactions on DB2.
- Involved in configuring hibernate to access database and retrieve data from the database
- Written Web Services (JAX-WS) for external system via SOAP/HTTP call.
- Used Log4j framework to log/track application.
Environment: Java, Spring, Spring Boot, Spring MVC, Spring Security, OAuth2, JSP, DHTML, HTML, CSS, JavaScript, Ajax, JQuery, Agile XP, Struts, Web Services, UML, RAD 7.5, REST, Web Sphere App. Server 7.x, SQL, Ant, TDD, Sun Solaris Unix OS Log4J and Oracle 10g, MongoDB, AWS EC2, RDS, S3, IAM, Route53.
Confidential
Java Developer
Responsibilities:
- Involved in the design and development of the project.
- Created UML use case diagrams, sequence diagrams for the application using Rational Rose.
- Developed Web pages using JSP, and HTML. Developed a fully functional prototype application using JavaScript (jQuery) and Bootstrap.
- Implemented AJAX to speed up web application
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework such as Spring Context, Spring ORM.
- Wrote spring configuration files for the beans defined and properties to be injected into them using spring's Dependency Injection.
- Implemented a separate DAO Layer, which uses Spring JDBC Template to interact with the database.
- Worked with the various RUP based tools which include ClearCase, ClearQuest, Rational Rose and RequisitePro.
- Designed the application using MVC, Session Façade, Service Locator and Business Delegate patterns.
- Developed and Consumed SOAP Web Services using Apache-CXF.
- Developed EJB components that are deployed on WebSphere Application Server
- Used Hibernate 3.0 in data access layer to access, update and persist information in the database.
- Used Jdbc template along with Hibernate and integrated data into MySql database.
- Configured Hibernate.cfg.xml and integrated Spring DAO for data access with hibernate.
- Performed Unit, Integration and system tests using JUnit 4.0.
- Used SVN (Subversion) for source control.
Environment: J2EE, Apache CXF, Soap Web Services, Weblogic 10.3, Spring 3.1, Hibernate 4.1.0, Eclipse 3.5, SVN, Log4j, Maven 2.x, JUnit, Oracle 11i.
Confidential
Java Developer
Responsibilities:
- Understanding the requirement analysis.
- Requirement analysis and designing the modules
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one web page for each component using Struts web MVC and Action Servlet as a front controller for this application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific XML file.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
- Used HTML, CSS, JavaScript to develop front end screens.
- Used SOAP for the development of the XML based applications.
- Developed Single Sign On (SSO) functionality, through which we can run SCM from Oracle Applications.
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
- Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, Assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications.
Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, Oracle 9i/10g, Web Sphere