Sr Java Aws Developer Resume
Minneapolis, MN
OBJECTIVE
- 8 years of expertise in IT Service Operations and Delivery, Agile methodologies, banking & Insurance domain, Stakeholder Management and People Management.
- Seeking a position to utilize my skills and abilities in a company in line with my academic background and contribute extensively in the development of an organization ensuring professional and personal growth.
SUMMARY
- Experienced software professional with 8 years of experience on Architecture, Design, Development, Integration of Object Oriented, Component based, and Service Oriented Distributed Systems using Java/JEE Technologies.
- Experienced in entire system life cycle (SDLC) including Analysis, Design, Programming, Building, Testing, Debugging, Maintenance and Enhancements of multi - tier, database driven J2EE applications.
- Having good working exposure in implementing Micro Services Architecture using spring (Boot, Cloud), Apache CXF (Restful Services).
- Experience in Agile Methodology using JIRA that includes daily scrum with team, weekly meeting with business analysts and monthly sprint review with clients.
- Had full life cycle responsibility ranging from system requirements, system and functional design, development, testing, and system implementation, user and support staff training.
- Expertise in J2EE Architecture usingJava, JDBC,JavaBeans, EJB, Servlets, JSP, JMS, Struts, Ajax, ANT, Log4J, UML, XML, CSS3, HTML5, and JavaScript.
- Experience in working with different databases like Oracle Db,SQL Server,DB2andMySQL
- Experience in coreAWSservices (S3, EC2, ELB, EBS, Route53, VPC, and Auto Scaling etc.), deployment services (Ops Works and Cloud Formation) and security practices (IAM, Cloud Watch and Cloud Trail).
- Involved in designing web pages using web technologies like HTML5 and CSS3.
- Experience with features of Angular 8 such as directives, interceptors, dependency injection, components/containers, Services, routing, form validators, Observables and materials.
- Experience in developing application inSingle Page (SPA’s)using variousJavaScriptframeworks such asAngular 8 andReact JS and Back-end (Server) likeNode.js.
- Expertise in Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates and Spring MVC,Spring Boot
- Strong working knowledge of Java 8 features Lambda Expression, Stream API, Method referencing, Functional Interface.
- Experienced in developing applications using WebLogic, and Apache Tomcat.
- Experience with XML and related standards and technologies like AJAX, XSL, XSLT, HTML 5, DHTML, CSS JavaScript and JQuery.
- Experienced in Design, development and testing of web application and integration projects using technologies such as J2EE, JDBC, SPRING Framework, HIBERNATE, Java Beans.
- Experience with Version Control Systems (Maven/GIT)
- Hands on experience in Banking, Insurance, Financial, Investment Banking, Trading and Communication.
- Expertise in designing complex enterprise business solutions using OO principles, JEE and MVC Patterns.
- Designed and implemented an event-driven Microservices architecture using Apache Kafka
- Experience in spring technologies like MVC, JDBC using Eclipse.
- Hands on experience in using Jakarta Apache frameworks like Struts MVC, Spring MVC, ANT, JUnit and Log4J.
- Performed J2EE testing using tools such as JUnit, Jasmine, Karma, and Log4j.
- Good exposure with developing scalable web service architecture with relational database like MySQL, SQL Server and distributed database systems like Mongo DB and Cassandra.
- Integrated databases like MongoDB, MySQL with WebPages like HTML, CSS to update, insert, delete and retrieve the data with simple ad-hoc queries.
- Installed, Configured and Managed Docker containers, Docker images for Web servers and application servers such as Apache, Tomcat using Docker.
- Hands on experience in using Dynatrace,Splunk
- Good working experience in SQL, PL/SQL.
- Having Good working experience in Unix Scripting.
- Created Docker files for all the applications and used Jenkins to spin up Docker images and deploys into EC2 instances as containers using Ansible.
- Hands on experience in working with client scripting languages HTML, DHTML, JavaScript and CSS including special handling of various browsers like IE, Netscape and Mozilla.
- Experienced Enterprise application integrator (EAI) and expertise in using Message Oriented Middleware like JMS, IBM MQ.
- Experienced in deploying applications on Apache Tomcat, WebSphere, and Web Logic Servers.
- Expert level skills in developing complex enterprise web applications using Spring MVC, Spring Web flow, Struts and JSP.
TECHNICAL SKILLS
Programming Languages: Java 1.4,1.5,1.6,1.7,1.8 J2SE, Oracle 10g & 11g & 12g and DB2, MySQL
Frameworks: Struts 1.x,2.x, Struts 2.0,Spring4, Hibernate4,Spring Boot, REST API,Spring JPA,Spring JDBC
Front-end Technologies: HTML, HTML5, DHTML, JavaScript, AJAX, CSS 2.1, CSS 3, JQuery, Angular, React JS
Server Side scripting: JSP,Servlets,UNIX Shell Scripts
XML Technologies: XML, HTML, DHTML, JNDI, LDAP
Application/Web Servers: IBM WebSphere 5.X/6.0, WebLogic 7.x/8.x/9.0, WebSphere Portal 5.x, Jboss 4.0, Apache Tomcat 5.0/9.0
Databases: Oracle 8i,9i,10g,11g, 12g, DB2 7.0,8.0,9.0, My SQL,MongoDB
Back-end Technologies: NodeJS
IDE Tools: IBM WebSphere Studio Application Developer (WSAD) RAD, Eclipse, JDeveloper 10.1.3, Net Beans, JBuilder, Visual Studio,IntelliJ IDEA
Unit Testing Tools: JUnit, Jasmine, Karma
AWS: S3, EC2, ELB, EBS, Route53, VPC, Auto Scaling,Ec2,RDS, CloudFront, Glacier, CloudWatch, SQS, SNS, CloudTrail,CloudFormation
Versioning Tools: SVN,GIT
Operating Systems: Windows 98/NT/2000/XP/vista/7/8, UNIX,LINUX
Build Tools: Bamboo,Maven2, 3, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Sr Java AWS Developer
Responsibilities:
- Involved in developing various UI templates and was extensively involved in developing the business logic layer.
- Involved in the Software Development Life Cycle phases like Requirement Analysis, Development, Unit/Integration Testing and estimating time-lines for requirements.
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
- Implemented Micro services using apache cxf, spring boot, spring security, liberty server to make application as cloud ready.
- Experienced in developing Micro services with Spring Boot, Spring REST, API-Gateway etc.
- ImplementedAWShigh-availability usingAWSElastic Load Balancing (ELB), which performed balance across instances in multiple availability zones.
- Experience in building sophisticated and highly automated infrastructure using automation frameworks such as CloudFormation.
- Worked with CloudFormation to createAWScomponents like EC2, IAM, VPC, ELB, Security groups.
- Manage multipleAWSaccounts with multiple VPCs for both production and non-production where primary objectives are automation, build out, integration and cost control.
- Expertise in implementing client-server business applications using Micro services.
- Implemented user security for rest services using Spring Security with JWT.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 8 and Node JS.
- Enhanced application performance by Angular 8 Component based development in view of future Angular framework transitions.
- Extensively used features of Angular such as directives, dependency injection, components, modules, Services and routing form validators and materials.
- Used Angular router to build single page application to navigate through the different status and multiple models.
- Developed views using Bootstrap components, Angular-UI and configured routing for various modules using Angular UI Router
- Extremely worked with Angular material design to sort, filter based upon the range of the data along with auto complete features, and creates custom directives for interaction with Rest services.
- Worked with Angular HTTP services for asynchronous validations for the input fields of the forms with the data existed in the database and set up routing config using Angular Router for different views/sub views.
- Implemented RESTful web services to retrieve data from client side and made REST API calls from Angular and parsed data to project to client and handled the security and authorization using Spring Security and OAuth.
- Extensively used Siteminder to enable LDAP security to access the UI pages.
- Creating custom, general use modules and components which extend the elements and modules of coreNode.JS.
- Extensively used Spring DATA JPA in data access layer to access and update information in the database.
- Proficiently used JQuery and Angular plugins along with AJAX to process JSON day for UI rendering.
- Scripted Test Cases for Test Driven Development (TDD) and developed the code for the test cases.
- Involved in setting up the build environment using Bamboo, Maven, SVN, and Gitlab.
- Used Apache Kafka cluster as messaging system between the APIs and Microservices.
- Implemented batch scripts using UNIX scripting to load user data from other interfaces.
- Used NodeJS for doing non-blocking design operation for server-side code.
- Used NPM, Events, and Callbacks, interacted with Restful service using Node.JS and processed response data.
- Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the CI/CD system to build, test and deploy.
- Dockerized applications by creating Docker images from Dockerfile.
- Used kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions.
- All the Applications are Dockerized and deployed as Docker containers which is automated and is part of our Jenkins pipeline to grab the Docker file and build the image and deploy the container into AWS EC2 . We use Jenkins file for CI/CD pipeline
- Documented APIs in Swagger and tested API in Nodejs with Jasmine/karma testing framework.
- Strictly Implemented Agile (Scrum) Methodology using JIRA that includes daily scrum with team, weekly meeting with business analysts and monthly sprint review with clients.
- Developed UNIX batch scripts and involved in batch scheduling.
- Support the application in SIT phase, UAT phase, production release and fixing defects.
- Enabled Continuous Delivery through Deployment into several environments of Test, QA, Stage and Production using bamboo.
Confidential, Chicago, Illinois
Java AWS Developer
Responsibilities:
- Involved in entire system life cycle (SDLC) including Analysis, Design, Programming, Building, Testing, Debugging, Maintenance and Enhancements of multi-tier, database driven J2EE applications.
- Had full life cycle responsibility ranging from system requirements, system and functional design, development, testing, And system implementation, user and support staff training.
- Participated in J2EE Architecture using Java, JDBC, Java Beans, EJB, Servlets, JSP,Amazon AWS WebServices
- UtilizedAWSCloud platform and its features which include EBS, EC2, SNS, RDS, Cloud Watch, Cloud Trail, EMR,Lambda, Cloud Formation, Auto scaling, Cloud Front, S3 and Route 53.
- ConfiguredAWSIAM roles and Security Group in Public and Private Subnets in VPC.
- Created EC2 instances by setting up virtual private cloud (VPCs) and security groups.
- Worked on coreAWSservices such as setting up new server (EC2) instances/services inAWS, configuring security groups, setting up Elastic IP’s, Auto Scaling and Cloud Formation.
- Implemented modules using CoreJavaAPIs,JavaConcurrency,Javacollection,Java8(Streams), multi-threading and object-oriented designs.
- Created complex SQL queries and used JDBC connectivity through Oracle 11g to access the database.
- Used JAX-RS for creating Restful API web service where the request and response are in JSON format.
- Worked on maintaining load balancing for incoming traffic to websites by providing load balancers. Created Auto Scaling group based on the traffic diverts to instances.
- Developed applications in Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates and Spring MVC,Spring Boot
- Used Splunk to monitor the system logs as well as notify the incident management system upon exceeding thresholds.
- Developed using Hibernate, extensively used Entity Class Associations, Criteria Queries and Projections.
- Experienced in developing applications using WebSphere, WebLogic, and Apache Tomcat
- Implemented various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager)
- Created and used reusable React for state management of the application using Redux.
- Utilized component life cycle architecture, store actions, using socket.io in React-Redux application to handle real time data and installed React router, Redux for API calls in React.
- Worked with React to develop the web application to bind data which is being recovered from a database via services in the controller.
- Created and used reusable React for state management of the application using Redux.
- Used Spring Web MVC and Spring Boot extensively to implement server side business logic
- Involved in requirement gathering and creation of technical flow diagrams.
- Involved in developing JUnit Test Cases to validate the type of data in the XML Files.
- Ran Log aggregations, website Activity tracking and commit log for distributed system usingApache Kafka.
- Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Used Log4j to print logging, debugging, warning and info on server console. Debugged the MAVEN scripts for building entire web application.
- Involved in Design, development and testing of web application and integration projects using technologies such as J2EE, JDBC, SPRING Framework, HIBERNATE, Java Beans.
- Implemented a UNIX script which captures the critical JVM logs (Thread, Heap, CPU, Memory etc.) for the application which will help in identifying the problem scenarios ahead of time. This script has replaced the HP Diagnostic tool which saved the licenses of the tool for the project.
- Implemented UNIX script for continuously running the jobs through server for every 1 minute without the intervention of TWS
- Used Mongo DB and Cassandra for storing minimal data documents and used in file sharing.
- Manage and Monitor large production Mongo DB and Cassandra shared cluster environments having terabytes of the data.
- Used AGILE methodology and participated in SCRUM meetings.
- Developed User stories using Spring Boot for the new features.
- Developed REST API calls to serve the business requirement
- Used GIT for version control, used Maven scripts to build the applications and deploy on web application server.
- Coordinating development efforts and troubleshooting technical problems during testing support.
Confidential, Burbank, California
Java Developer
Responsibilities:
- Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Designed and developed front-end using struts framework. Used JSP, Servlets, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Designed and developed Microservices based business components and RESTful service endpoints using spring boot.
- Designed user interface for users to interact with the system using JQuery, JSON, JavaScript, HTML, CSS, Angular, and Bootstrap.
- Implemented MVC architecture using spring framework, Action Form bean and configured the Spring-config.xml file.
- Designed dynamic and browser compatible pages using HTML, DHTML, CSS, Bootstrap and JavaScript.
- Used Angular as framework to create single page applications (SPA) which can bind data to specific views and synchronize data with server using Node.js and Angular.
- Followed Test Driven Development and wrote server-side test cases using JUnit 4.12.
- Used Multithreading, Collections and other J2EE technologies to design and develop the code.
- Wrote SQL queries, stored procedures, triggers, views, and enhanced performance with explain plans.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Have been working on Query optimization, functions and Stored Procedures and other database objects. Worked on Oracle9i/10g, My Sql.
- Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
- Developed Object-Relational (O/R) mapping using Hibernate 3.0.
- Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
- Developed Action Servlet, Action Form, Action Class, Java Beans classes using Struts Framework.
- Involved in using GIT, for project management and version management.
Confidential, Los Angeles, CA
Java Developer
Responsibilities:
- Involved in team discussions on analysis and solution design for business functionalities.
- Understand/analyze business requirements and prepare technical design documents.
- Involved in Code review and maintaining coding standards and code optimization.
- Implemented MVC architecture using Spring MVC
- Extensively used Hibernate in data access layer to access and update information in the database.
- Configured spring with service and persistent layers of the application.
- Worked extensively on SPRING MVC framework to develop new internal web application.
- Consumed SOAP web services to get contract data different interfaces.
- Responsible for developing, editing, publishing, and managing content on the external web pages and internal layouts.
- Redesigned the navigation menu, implemented the use of Partial views for HTML view reusability.
- Developed stored procedures, triggers, and functions with PL/SQL for Oracle database.
- Design PL/SQL batches using Core JAVA with connectivity to Oracle for data maintenance and handling.
- Utilized Modernizer extensively to build HTML/CSS based page layouts that are cross-browser compatible and standard-complaint.
- Worked with CSS background, CSS Layouts, positioning, text, border, margin and padding.
- Written JavaScript functions to get Dynamic data and Client-side validation.
- Integrated a combination of JQuery plugins, as well as completely custom JavaScript to build AJAX-driven user interface.
- Developed JSP page’s using JSTL, HTML/XHTML, CSS, JavaScript, and JQuery for the multiple views in the presentation layer.
- Used JQuery mainly for adding several functionalities to the application and making Ajax calls.
- Involved in setting up the build environment using Jenkins, Artifactory and Maven.
- Fix defects raised by Quality and UAT testing teams.
- Involved in developing theJavaclasses and JavaBeans.
- Involved in Creation of tables in database and maintaining the database.