Senior Java Aws Developer Resume
Mclean, VA
SUMMARY
- Around 9 Years of extensive IT experience in all phases of Software Development Life Cycle (SDLC) which includes development, design, analysis, testing and Integration of various highly complex web based and client/server applications in multi - platform environments with JAVA/J2EE technologies.
- Experience in developing web applications on MVC based frameworks like spring, SpringIOC, SpringSecurity, SpringBoot, SpringCloud and Spring MVC.
- Expertise in Object Oriented Programming with front end application.
- Extensive knowledge on a complete development life cycle (SDLC), from design, coding, development, maintenance, troubleshooting to quality y analysis, testing and debugging.
- Experience in Test Driven Development (TDD), Waterfall model and Agile methodologies like SCRUM.
- Strong working experience in developing Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.
- Experience in designing Use Case diagrams, Class diagrams, Flow diagrams, Sequence diagrams using UML technology.
- Good knowledge in programming, data structures, computer systems and software engineering.
- Expertise in writingSpring RestandJerseyweb services.
- Database internal development, including query & optimization.
- Improving performance through hardware upgrades and managing computer systems in business environment.
- Proficient in designing highly flexible Database Architectures and Data Modeling, Data Mapping, TableNormalization, Optimization and Tuning.
- Strong Development Expertise in Core Java Concepts like Object Oriented Programming, Collections, Threads and Exception Handling.
- Developing and implementing new systems, bug fixes in existing code resolving technical issues.
- Ability to work with project managers and product owners to understand systems and business requirements and consults with subject matter experts to understand needs.
- Proficient in developing Single Page Applications (SPA) usingAngularandReact.js.
- Strong experience in designing and developingmicro servicesand SOA based SOAP and RESTful services usingJava, Spring Boot, Spring WebFlux (Reactive stack)frameworks.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Experience in writing test-cases inJavaenvironment usingJUnit.
- Proficient in programming by using the IDE such asEclipse, IntelliJ, PL/SQL Developer.
- 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.
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
- Specialized in Java Restful APIdevelopment, Spring Boot Micro servicesdevelopment withDocker CEandOpen-source Kubernetes and AWS Elastic Kubernetes on AWS VPC.
- Web sphere Extreme scale is an in-memory data grid for application caching and written in Java.
- Created and regularly used the Confidential Cloud/Microservices Assessment asset for identifying current level of best-practices adoption, gaps, and roadmap for adoption of cloud/microservices practices.
- Expert and have solid experience with Groovy.
- Diverse experience in building business, web, and client-server environments using Java Platform, Enterprise Edition (Java EE) such as Java Server Pages (JSP), Servlets, Java database Connectivity (JDBC), JMS, JNDI, JAXB, JAXP(SAX/DOM), JAX-WS and JAX-RS.
- Experience on working in Cloud Services of Azure and AWS.
- Experience of using Microsoft REST API’s for Azure Cloud and Office 365.
- Experienced in implementing JAVA/JEE design patterns such as MVC, Singleton, Factory and Business Delegate.
- Expertise in implementing web services client using XML - based protocols such as Simple Object Access Protocol (SOAP) and (REST) and HTTP using XML artifacts with Axis and Web Service Definition Language (WSDL).
- Good knowledge in usage of SOAPUI and Chrome Postman plug-in for services testing.
- Experience on Google Cloud Platform, Presto, Druid, Superset, Docker, Kubernetes.
- Experience in architecting cloud-based infrastructures on Amazon Web Services (AWS) for scalability, responsiveness, stability and affordability.
- Expertise in working with AWS Cloud platform and its services like: EC2, S3, EBS, VPC, ELB, AMI, Redshift, RDS (Aurora), IAM, Glacier, SNS, SWF, SES, ELASTICBEANSTALK, Route53, Autoscaling, LAMBDA, CloudFront, CloudWatch, CloudTrail, CloudFormation, OPS Work, Security Groups other cloud services like Microsoft Azure, Cloud Foundry.
- Have strong working experience in the Relational Database Management Systems (RDBMS) like PostgreSQL, MySQL, Oracle, SQLServer, DB2, SQLlite, MSAccess etc., working with cloud services like AWS, PCF and NoSQL databases like Cassandra, MongoDB, Hbase, DynamoDB, CouchDB, and Redis etc.
- Experience with MS Azure Cloud, Mircoservices, CI/CD and Pivotal Cloud Foundry (PCF).
- Proficient with various IDEs including Eclipse, STS, NetBeans, RAD and IntelliJIDEA.
- Exposure to Version Control Systems such as GIT, SVN and other tools such as Postman, Docker, Jenkins and JIRA.
- Experienced in build tools like Ant, Maven, Gradle and using them with continuous integration tools like Jenkins to create and publish application artifacts.
- Experience with SAST and DAST tools. integration with internal application based on real time FIX messaging protocol.
- Good experience in unit test using jasmine on Karma and End to End testing using protractor and http-server.
- Ability to multitask or work on multiple assignments.
- Migrating Confidential customers from monoliths to cloud & microservices with different cloud provider architectures: AWS, Pivotal Cloud Foundry (PaaS and PKS), OpenShift, and Confidential ICP. Using managed & non-managed services.
- Expertise in writing Unit Test Cases and having good knowledge in JUnit, used mocking framework like Mockito, JMockit, Spring test with Groovy for debugging and testing the applications.
- Experience with Object Oriented Design and Implementation, Microsoft Azure cloud product suite (Service Bus, Event Hub, Azure Function, Azure Blob Storage, Azure Cosmos DB).
- Have knowledge in integrated logging frameworks such as Log4J and commons for logging and debugging the application.
- Excellent technical, problem solving, Interpersonal Skills and communication skills with strong Customer Orientation, Client Interfacing Skills
TECHNICAL SKILLS
Programming Languages: Core Java, Java/J2EE, HTML, CSS, C, C++, JCL and PL/SQL.
J2EE Technologies: JSP, JSTL, Servlets, JDBC, JNDI, RMI, Webservices.
CI/CD tools: Ant, Maven, Gradle, Jenkins, Git, SVN, Dockers, Kubernetes.
Web Services: SOAP, Restful, JAX-WS, JAX-RS, JAX-RPS, Apache 2.x, Apache-CXF, Axis-1, Axis-2.
Restful Services and MICRO Services: RESTful services, Spring Boot 2, Spring Cloud, Spring Framework 5, Spring Data JPA, Spring Transactions, Spring Batch, Hibernate, Reactive Programming, Reactive Spring, Reactive Mongo, Spring Web Flux, JAX-RS.
Databases: IBM DB2 8.x, Oracle 11g/10g, MS SQL Server, MySQL. DB2, My SQL, SQL Server, NOSQL, Mongo DB 2.X, Cassandra, Sybase, PL/SQL.
Web technologies: JavaScript, jQuery, JSON, XML, XML, XSL, XSLT, XHTML, AngularJS 1.x/2.0, NodeJS, Bootstrap, Kendo UI, Servlets 2.4/2.5. HTML, CSS, AngularJS, Backbone, Dust, Marionette, BootStrap, AJAX, JavaScript, JQuery, IBM Web sphere Extreme Scale, Kafka, JSON.
Cloud: Azure, AWS.
IDE: IntelliJ, Eclipse GGTS, STS.
Operating Systems: MAC OS X, Windows, Linux, UNIX.
Version Control: GIT, Subversion SVN (subclipse, tortoise), CVS.
Web/App Server: IBM Websphere, Apache Tomcat, BEA Web-logic.
PROFESSIONAL EXPERIENCE
Senior Java AWS Developer
Confidential, McLean, VA
Responsibilities:
- Involved in analysis, design, implementation and testing phases of SDLC through Agile methodology.
- Developed application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Involved in Scrum meetings and followed Agile Environment throughout the development process and involved in quarterly PI planning.
- Responsible for implementation of highly reusable and configurable integration flow engine using Spring, Jersey (JAX RS implementation).
- Implement a Global Cache application to maintain fast accessibility and sharing it to other applications, using the Web sphere Extreme Scale Grid.
- Worked on system logging to create dashboards in Splunk andNew Relic.
- Building Microservice systems by utilizing Spring, Spring Boot and Spring Cloud.
- Designed Resource URI's for developing REST Web Services and used Swagger as a tool for generating Request and Responses.
- Good understanding and experience in Functional and Reactive Programming.
- UsedJBOSSandTomcatfor application deployment and stage testing and Created Junit test cases to test the codes and validate the release.
- Used Eclipse as development tool, AWS as cloud and GIT was used for version controlling.
- Implemented Docker environment to deploy Microservices in modern containers to increase Isolation.
- Deployed Docker images on AWS EC2 instances and used S3 buckets to store old Docker images and documents.
- Used Amazon API Gateway for traffic management, authorization, monitoring and maintaining API version for all API's which are running on EC2.
- For managing Application stack, used Elastic Beanstalk (EBS) which helped in configuring and managing servers, database containers and Elastic load balancer (ELB).
- Implemented Token based authentication using OAuth 2.0.
- Worked on creating Jenkins pipeline to build CI job and to download the tar file into JFROG Artifactory.
- Performed SOA / web services testing using SOAP UI, wrote adaptors to test / invoke web services.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services & REST API. Used Page Object Model, UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework.
- Worked on enforcing the Policies, Roles and Permissions to users.
- Created Jenkins Pipeline using Internal Tools for Config Deployment to S3 Bucket, Stack Creation on AWS and Service Deployment.
- Successfully Executed many Production Releases and provided immediate fixes for bugs.
- Pair-program with developers to enhance current Java packages to fix production issues and Sonar fixes, build new functionality and improve processing time through code optimization.
- Implementation of Restful web services which produces JSON.
- Experience in using Web Services like JAXP - DOM, SAX, XSLT, JAXB - Un-marshalling and marshalling, SOAP protocol in JAX-WS and RESTFUL web services.
- Created YML documents to handle microservices.
- Involved in creating automated pipeline for CI/CD using Git as version control.
- Built S3 buckets and managed policies for S3 buckets and used them for storage and backup on AWS.
- Developed Spring boot application with microservices and deployed it into AWS using EC2 instances and ECS cluster.
- Worked on Chassis Internal Framework and used those libraries to reduce the Response Time of Java Application.
- Created new IAM roles and policies and updated them regularly to keep them in check with Corporate Policies and to avoid any vulnerabilities.
- Enabled Amazon IAM service to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM.
- Used Mockito for mocking the expected response in Junit Test Cases.
- Implemented an application to have Mock Server setup to execute Regression Test and Performance Test of the Java Application.
- Worked on enhancing the Starter Kit to provide developers with their initial specific AWS Stack in Git.
- Experienced in manually updating various AWS services such as Autoscaling Groups, Launch Configurations, Load Balancers, Target Groups, IAM roles, S3 Buckets, Ec2 Instances and ECS Clusters.
- Coordinated/assisted developers with establishing and applying appropriate branching, labeling naming conventions using GIT source control.
Environment: React Js, HTML5, CSS3, JavaScript, jQuery, Kubernetes, Eclipse, AJAX, JSON, TypeScript, Jenkins, GIT, SVN, Rest, log4j, XML, Hudson, Spring MVC,IBM Web sphere Extreme Scale GRID, Spring boot, Junit, Apache Kafka, Fix, Docker, JAX-RS, Junit, Mockito, Oracle, SOAPUI, Postman, Ec2, AWS lambda, Node JS, Hibernate, Oracle 12, MongoDB, Microservices.
Full Stack Java Developer
Confidential, Greenwood Village, CO
Responsibilities:
- Upgraded to Java 1.8 for reducing the amount of code and compilation time using Lambda Functions, Default and Static Methods in Interfaces.
- Used Spring Security for Validation and authentication on the Client side, Session fixation, click jacking, cross site request forgery (CSRF).
- Designed and Developed business components using Spring IOC, Spring Annotations, dependency injection, transaction management through Spring framework.
- Created Typescript reusable components and services to consumeREST API'susing Component based architecture provided byAngular 4
- Performance testing and optimization of database, benchmarking andSQLServerBest Practice.
- Involved in building the application which works on mainly Groovy grails, Html, Css, Rest services, Java script, Spring, Maven, Hibernate, React, Angular.
- UsedNode JsforNode Package Manager (NPM)andGrunt pluginfor building the Project.
- Used react-bootstrapfor styling and responsive web design.
- Spring Data JPA is used as a Data Access Layer to retrieve data from the Database Layer.
- Development web service using Windows Communication Foundation and .Net to receive and process XML files and deploy on cloud Service on Microsoft Azure.
- Experience in Restful webservices development using Express, Node.JS, and MongoDB.
- Creating custom, general use modules and components which extend the elements and modules of coreNode.JS.
- Worked on system logging using Elastic search, Kibana, Logstash to create dashboards.
- Used Mockito tool for performing Unit Testing and achieved 95% accuracy by using JACOCO tool with H2 database as a part of testing.
- Utilized Cassandra and Postgre SQL databases for different microservices to store data based on the requirement.
- Design, develop and test of SOA services using SOA / Web Service.
- Resolved issues relating to XML Transformations via BPEL usingJDeveloperandOracle SOA Suite.
- Implement a Global Cache application to maintain fast accessibility and sharing it to other applications, using the Web sphere Extreme Scale Grid.
- Developed GUI of the website usingHTML5, CSS3, Typescript, Angular.JS, BootstrapandJSON.
- ConfigureKibanato encrypt communications between the browser and theKibanaserver.
- UsedKibanaDashboards for the Application Monitoring and to retrieve the Concise and Console Logs.
- Using ELK (elastic, Logstash and Kibana) stack for monitoring, reporting, creating dashboards for demonstration status of Application and status of the cases assigned.
- Implemented REST API using Node.js, Express.js.
- Built centralized logging to enable better debugging usingElasticSearchLogstash and Kibana.
- Identifying the problem areas by usingelasticsearchKibana with Logstash to import .csv files.
- Designed and developed application caching module for customer cache with MDN details using IBM WebSphere Extreme scale object grid technology.
- Experience in designing, implementing, testing and maintaining data replication services, as well as database backup, security and recovery strategies.
- Configured Hibernate Cfg.xml to facilitate connection pooling with Data Source and created POJOs to map with backend tables.
- Implemented Object-relation mapping using Hibernate framework to fetch the data from Oracle 12c database and to write data into the database.
- Using JUnit test in Eclipse, developed Unit test cases and test suite, curl was also implemented to test.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Resolved bugs/defects by coordinating with team members to assure a positive outcome using Jasper.
- Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
- Tested JSON output using Advanced REST Client or POSTMAN.
- Used GIT for Source Control and Version Management and using log4j for logging.
- Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins
- Implemented Micro Services based cloud Architecture on AWS platform for deployment.
- Created the Docker containers and Docker consoles for managing the application life cycle.
- Containerized Microservices by creating Docker images from Docker file collaborated with development support team to set up a continuous deployment environment using Docker.
- Built a VPC, established the site-to- site VPN connection between Data Center and AWS.
- Experience for building the build tool plugins and scripts with Groovy.
- Used Eclipse as Integrated Development Environment IDE.
- Managed and administered of AWS Services CLI, EC2, VPC, S3, ELB Glacier, Route 53, CloudTrail, IAM, and Trusted Advisor services.
- Integrated services like GitHub, AWS Code Pipeline, Jenkins and AWS Elastic Beanstalk to create a deployment pipeline.
- Involved in initiating alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc. to take recommended actions for better performance.
- Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS VirtualMFA.
- Included security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public cloud.
- Worked with Passport and JSON web tokens for authentication and authorization security configurations using Node.js.
- Backup/Restore databases both MS SQL and Oracle 10G optimization.
- Avoiding lot of heavy and time-consuming works using reactive programming.
- Extensively used NodeJS on front end (used namespaces, closures, custom bindings).
- Implemented Databinding using NODEJS for front-end development of a current web application.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implementing SQL Server Indexing and Query optimization using Indexes.
Environment: Java1.8, J2EE, HTML5, CSS3, jQuery, Ajax, Bootstrap, JavaScript, Angular JS, Spring MVC, XML, Eclipse, Spring IOC, Spring boot, Spring JPA, OAuth 2.0, JSON, Junit, Jackson, IBM MQ, Google gson, GIT, MQ, Mockito, Gradle, Restful, Amazon Web Services (AWS), Docker, Blob Storage, Azure, Microservices, Log4J, PostgreSQL, Cassandra, H2, YML, RALLY, STS, Jenkins, JACOCO, JFrog, Postman, Kendo UI, IBM Extreme Scale Grid, Junit.
Java Developer
Confidential, Boston, MA
Responsibilities:
- Involved in all phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and development of the application for dynamic user experience.
- Interact with SCRUM team developers, programmers, tester, product owners and stake holders to deliver right value of the project at the end of each sprint.
- Developed the application both for web and mobile using HTML, CSS3, EcmaScript6, jQuery, Ajax, Angular 2, TypeScript, Bootstrap and Node JS.
- Built applications using React.JS which allowed us to render pages on both the client and server using the same codebase.
- Used JSON for data transfers between front end and back end.
- Experienced in J2EE environment extensively in Model View Controller (MVC) architecture for development using Springs, Struts and JS.
- Developed J2EE components using Eclipse IDE.
- Used Spring Validation framework to implement the server-side validations and used Angular JS to get the data from the server asynchronously by using JSON objects.
- Modified and integrated the stored procedures inPL/SQLto work in sync with the SOA composites.
- Modified and refactored theSOA compositesas per the changing business requirements.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using JAXB.
- Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
- Experience in making the Devops pipelines using Openshift and Kubernetes for the Microservices Architecture.
- Design and development of Micro services usingSpring Boot,Docker CE,REST APIfor backend systems that serve to communicate with customer to generate correspondences for customer components running onAWS VPC and AWS EKS Kubernetes cluster.
- Experience usingKibanausing logstash.
- Used Spring framework for IOC (Inverse of Control), and managed other Java Beans and Spring Boot to build Microservices.
- Implemented DAOs, entities using Hibernate API and Java EE components using Spring MVC, Spring transactions and Spring security modules.
- Implemented REST based Web services for various crud operation.
- Prepared swagger document to the REST APIs using spring fox.
- UsedREST ClientandPOSTMANto test the rest-based services and usedJunitandMockitoto test the middleware services.
- Involved in creating MongoDB collections and documents and developed Mongoose Schema objects to perform CRUD operations.
- Designed, built, and deployed a multitude application utilizing several AWS stacks including S3, RDS and Elastic Bean Stack.
- Successfully either implemented/participated in N-tier,MVC, andSOA architecturefor a project.
- Experience using SOA architecture andSoap & RestWeb Services.
- Used HTTPs SOAP calls for request and response from communication solution web service.
- Developed a code forWeb servicesusingXML,SOAPand usedSOAP UItool for testing the services. Used RESTful web services to contact the Customer Details System and get information back.
- Reactive programming with asynchronous data streams.
- Wrote SQL queries for Oracle database and analyzed the stored procedures and triggers.
- Created RESTFUL Web Services to serve data to the front-end application in JSON format.
- Used GIT for version control and JIRA for bug tracking.
Environment: JAVA/J2EE, Microservices, React, Node JS, HTML5, CSS3, XML, JSON, X-Path, Kafka, XML DOM, AJAX, JavaScript, jQuery, Bootstrap, Agile methodology, REST, IDE, GitHub, Putty, Junit, SOAP, Oracle SOA, Kubernetes.
Java Developer
Confidential
Responsibilities:
- Involved in the analysis, design and development of the application using Waterfall methodology.
- Designed 30 screens of different complexities holding different functionalities and varied business logic included using JSP, Struts.
- Supporting the different clients of our tool.
- Generating the reports using the SQL Server Reporting services.
- Done POC on integration of SQL Reporting Services with Java Web application and implemented in the project.
- Used deploying applications on Apache Tomcat, Node JS.
- Developed application usingSpring MVC,JSPandAJAXon the presentation layer, the business layer is built using spring and the middleware layer is built using Oracle SOA Java Messaging Service and Oracle Service Bus.
- Implemented SOA to developRESTBased Web services using Apache Axis.
- Performed SOA/web services testing using SOAP UI, wrote adaptors to test / invoke web services.
- Abstracting the level of code using reactive programming.
- Contributed to the development of web interface for User module and Admin module using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework.
- Intelligent routing and consumption of events using reactive programming.
- Worked with NPM commands for managing dependencies and dev-dependencies of Node.js applications.
- Involved in developing object-oriented JavaScript and experienced with JHTML5, Angular.js, Node.js and CSS3.
- Wrote about 50 Database plus procedures and functions.
- Proposed architecture for the same project using Spring MVC, Spring, Hibernate and implemented.
- Designed 32 reports using the SQL server 2005 Business Intelligence Studio and deployed in report server (SSRS).
- Implemented email and SSO integration using Node.js for backend and Angular.js in frontend.
- Tuned the already existing stored procedures and functions.
- Develop Junit test cases for unit testing.
- Mockito along with Junit framework is used for testing the functionality.
- Used Junit unit testing, Selenium for UI testing and Fitnesse for Integration testing.
- Done POC (Proof of concept) for folder security in SSRS and implemented in the project.
- Done disaster recovery test for the servers.
- Developed the code environment using IDE asEclipse3.2and deployed intoTomcat ServerDeveloped ANT build.xml to achieve more functionality for build process.
- Found a bug in Microsoft SQL Server 2005 jobs and reported the same to the Microsoft team and same has been fixed in next release of SQL Server 2005.
Environment: HTML, JSP, CSS, REST, SOAP UI, Struts, Spring Core, Spring MVC, Node JS, Hibernate, Ant, Node JS SQL Server, SQL Server, XML, Mockito, Junit, Selenium, SOA.
