Java/aws Developer Resume
Brooklyn, NY
PROFESSIONAL SUMMARY:
- Having 8.6 years of professional experience in developing web - based client/server applications in multi-platform environments with Java/J2EE technologies and Involved in all the phases of Software Development Life Cycle (SDLC).
- Experience in developing applications using waterfall, Agile (XP and Scrum) and Test-Driven Development.
- Experience in working with Amazon Web Services (AWS) likeEC2, S3, EBS, Elastic Load balancer (ELB), auto scaling group services, Lambda and Dynamo DB.
- Created and Configure Microservices architecture for CDT Directory project and integrated with AngularJS application.
- Experience with Java 8 features like Parallel Streams, Functional Interfaces and Lambda Expressions used Spring Framework modules like Spring MVC (Model View Controller),Spring IOC (Inversion of Control), Spring AOP, Spring Security, Spring Boot and Spring Batch Jobs.
- Experience in implementing the declarative enterprise services usingSpring AOP the Object-Oriented Principles and Core Java concepts like Collections, Exception Handling and Multithreading.
- Worked with spring5/4 web flow, Multi-Threading using Maps like concurrent Hash Maps web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, DHTML and XML/XSL.
- Designing and developing Microservices architecture applications and experience in handling messaging services using Apache Kafka.
- Experience in bash and Python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture implementing various Java design patterns like MVC, Session Facade, Data Access Object (DAO), Singleton, Data Transfer Object and Front Controller.
- Strong working experience using XML DTD and XML Schemas. Experienced in parsing (DOM and SAX) XML using JAXP API.
- Expertise in creating web applications using HTML/HTML5, CSS/CSS3 (SASS, LESS), Bootstrap, JavaScript (ES5), jQuery, AngularJS, AJAX, and JSON, NodeJS, and ReactJS.
- Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Good working experience in Azure Logic apps, Service Bus, Document DB and SQL Database and Data warehouse of OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Excellent design and programming skills in Java and J2EEtechnology including Core Java, Spring, Struts, JSF, Hibernate, Servlets, JSP, JDBC, EJB, XML, JNDI, XML Parsers (SAX and DOM),Java beans, Web Service, and Log4J and proficient in developing REST and SOAP based Web Services.
- Expertise in developing reusable and interoperable Web service modules based onSOAarchitecture usingSOAP and REST API.
- Created a responsive web offer wall so that it could be integrated with any iOS/Android app via a web view, project was created with Google Cloud and PHP.
- Expertise in Front-End UI technologies like HTML5, CSS, JQuery, JSON, AJAX, NodeJS, Angular7/6, BackboneJS, Angullar7/6, Bootstrap, Tag Libraries, JSTL, Typescript.
- Hands on experience in implementing client-server business applications using MVC, SOA architecture and Micro Services.
- Experience in launching, configuring and maintaining VPC, Subnet, and Internal Gateway etc., to manage AWS Network.
- Experience in working with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in working with Relational Databases like Oracle, My SQL, IBM DB2 and No SQL databases like MongoDB and Dynamo DB.
- Experience in deploying, configuring and administering application servers such as WebSphere, WebLogic, JBOSS and Apache Tomcat using various Version Control tools like GIT, Source Tree, CVS, Clear Case and SVN.
- Experience with build tools like Ant, Maven, Hudson, Jenkins, Gradle, and Bash for building and deploying applications to different environments.
- Good experience in developing test cases with JUnit for Unit testing, Load testing using JMeter, Stress test and logging using Log4J.
TECHNICAL SKILLS:
Language: C, C++, Java 1.5/1.7/1.8, J2EE, Python3.6.0, PL/SQL.
J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, Java Security.
Markup/XML Technologies: HTML5, CSS3, Bootstrap, Javascript, JQuery, Ajax, Angular JS, Angular7/6, NodeJS, ReactJS, XQuery, XHTML, XML, XSD, XSL/XSLT, SAX/DOM and JSON.
Tools: & Framework: Struts, Hibernate, Spring5/4, Spring MVC, Spring Boot, JSF, Jasper reports, GWT, and Apache Camel.
Web services: SOAP, REST, REST API, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis and Apache CXF, Micro Services, AWS (Amazon Web Services).
Web/App Servers: IBM Web Sphere, Web Logic, Apache Tomcat, Apache Kafka and JBOSS.
Database: Oracle, My SQL server, SQL Server, DB2, Mongo DB and Dynamo DB.
IDEs: Eclipse, RAD, Spring Tool Suite (STS) and IntelliJ.
Testing Tools/ Others: Selenium, JUnit, SOAP UI, Mockito, Load UI, Putty, RTC, Star Team, Rational Clear Quest, Log4j.
Version Control: GIT, Tortoise SVN, CVS, Rational Clear Case and Visual Source Safe.
OS & Environment: Windows, Unix, Linux.
Design Patterns: Front Controller, Singleton, Business Delegate and DAO patterns.
Build Automation: ANT, MAVEN, CI/CD, JENKINS, DockerCloud Technologies: EC2, ELB, EBS, Route 53, IAM, S3, AMI, Cloud Watch, Google Cloud, RDS, ELK (elastic search, log stash and Kabana), Azure, Lambda, VPC, Glacier, SQS, Dynamo DB, IoT, API Gateway, EMR, AWS Code deploy, PCF.
Methodologies: Agile, Waterfall and Test-Driven Development.
PROFESSIONAL EXPERIENCE:
Confidential | Brooklyn, NY
Java/AWS Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Implementation of Frameworks such as JQuery andExtJSUI for UI development for Responsive Web design usedBootstrapto build grids, layouts and components and usedBootstrap components like dropdown menus, navigation bar, alerts, and labels.
- Developed REST services to talk with adapter classes and exposed them to the angular JS front-end. Worked on Restful web services which enforced a stateless client server and support JSON few changes from SOAP to RESTFUL Technology Involved in detailed analysis based on the requirement documents
- Consumed Rest based services from Angular JS using $HTTP services. Developed custom directives and used Routes and Factory validations inAngular.
- Used the fundamentals of Java 8 like parallel streams and filters through lambda expressions to handle the searching.
- Developed web-based controllers using Java, J2EE, Web Services (REST), MVC 4.0/5.0 framework (Spring MVC 2.5.2), and MySQL.
- Worked on developing CRUD applications using MERN stack (MongoDB, Express, ReactJS and NodeJS) and REST based API.
- Created and Configure MicroServices architecture for CDT Directory project and integrated with Angular 7 and Node JS applications.
- Designed, built, and deployed a multitude application utilizing almost all of AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- Developed REST API Services with JAX-RS using Spring Boot and Micro Services Architecture application using Spring (IOC, AOP, MVC, Security, Boot, Batch), Hibernate, REST based Web Services.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform).
- Used spring5 as an application framework to build the Services layer and implemented its core modules such as Spring Core Container, Inversion of Control, Data Access and MVC and Used XML/java /annotation spring boot configurations.
- Used Spring IOC for Dependency injection and integrated with the Hibernate framework for interacting with the database.
- Used Elastic search, Kibana Logstash for system logging in order to create dashboards in Splunk and Kibana authentication, authorization and access-control features by usingSpringSecurity and OAuth.
- Designed and developed Micro Services based business components and RESTful service endpoints using Spring boot maintained allJSPmanufacturing database systems including replication, Maintenance Plans and backups and used SonarQube for code coverage purpose.
- Used CI/CD tools Jenkins, Git/Gitlabs, Jira and Docker registry/daemon for configuration management and automation using Ansible.
- Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
- Worked on developing and deploying applications to AWS using continuous integration tools like Jenkins and used Docker for creating and setting up the images of Project in different environments.
- ImplementedHystrixwith actuator to real time monitoring and fault tolerance, Spring Ribbon and Kafka broker service used with Zookeeper to deal with the heavy traffic.
- Used Apache Kafka as message broker for communicating between different applications to produce and consume messages ApacheCamelRouting, EIP Patterns like Processors and Enrichers.
- Designed and implemented intranet applications using RubyonRails and PostgreSQL on Heroku Cloud managed code versioning with GitHub and deployment to staging and production servers. Involved in developing API’s and RESTAPI proxy using APIGEE edge and for sending mobile notifications.
- Designed and developed persistence layer using Spring and Hibernate. ImplementedRabbitMQas middleware queuing service to store messages in a queue.
- Implemented persistence layer using Hibernate for batch processing and to persist the data to the database and written SQL Queries and stored procedures to interact with Oracle DB.
- Experience in developing application, automated scripts leveraging MongoDB. Built No SQL schemas to store document and maintaining sessions in MongoDB.
- Used ANT Build files to build the applications inUNIXenvironment. Developed JUnit test cases for unit testing the integration layer and used Mockito for testing the application
- Used TortoiseSVN to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Performed Migration test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Used Maven as build automation tool for deploying the project on Web Sphere Application Server and used Jenkins to perform continuous Integration and Used JIRA as issue tracking tool GIT for version control tool and RAD for IDE.
Environment: Java 8, J2EE, Spring 5.0, HTML5, CSS3, JavaScript, AngularJS, Angular7, NodeJS, SOAP, JSON, XML, Spring MVC, Spring IOC, Spring Boot, Spring Security, ReactJS, Kafka, Google cloud, Kubernetes, Spring Batch, REST, REST API, AWS, Hibernate, Micro Services, Tomcat Server, PCF, Docker, Mongo DB, Apache Camel, JUnit, Maven, Jenkins, log4j, Git, JIRA and Agile Methodology.
Confidential | SFO, CA
Full Stack Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Designed and developed user interactive screens using HTML5, CSS3, AngularJS and NodeJS responsive Web design usedBootstrapto build grids, layouts and components.
- DevelopedAngular 6 custom directives and used Routes and Factory validations created Typescript reusable components and services to consume REST API's using Component based architecture provided byAngular.
- Design and Develop CI/CD Pipelines in Jenkins for automating the service deployment merge jobs in Python to extract and load data into MySQL database Wrote Python code embedded with JSON and XML to produce HTTPGET request, parsing HTML data from websites
- Used the fundamentals of Java like parallel streams and filters through lambda expressions to handle the searching.
- Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal backend web services using Node JS and custom components for the web applications using React JS.
- Used SOAP Web Service and deployed applications on Apache Tomcat serve involved in multi-tiered J2EE design utilizing Spring4 Inversion of Control (IOC) and Hibernate
- Implemented collection interfaces data structures such as Array List, HashMap and Sets in order to collect data from various services and manipulate the data as required.
- Created Database on Influx DB also worked on Interface, created for Kafka also checked the measurements on Databases Micro Services architecture to maintain the modularity and decentralized application.
- Working with Pivotal cloud foundry to deploy and run the applications through Jenkins developed REST Services with JAX-RS using Spring Boot and Micro Services Architecture.
- Implemented and developed application using Spring (IOC, AOP, MVC, Security, Boot, Batch), Hibernate, REST based Web Services.
- Used Spring IOC for Dependency injection and integrated with the Hibernate framework for interacting with the database.
- Developed an AWS Lambda & RDS function to send a request for internal service end points through APIGateway using apache Http Client.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
- ImplementedRabbitMQas middleware queuing service to store messages in a queue persistence layer using Hibernate for batch processing and to persist the data to the database.
- Experience in developing application, automated scripts leveraging Mongo DB developed JUnit test cases for unit testing the integration layer and used Mockito for testing the application
- Used TortoiseSVN to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used Maven as build automation tool for deploying the project on Tomcat Server and used Jenkins to perform continuous Integration and Used JIRA as issue tracking tool GIT for version control tool and RAD for IDE.
Environment: Jdk 1.7, J2EE, HTML5, CSS3, Spring 4.0, JavaScript, Bootstrap, AngularJS, Angular 6, NodeJS, ReactJS, SOAP, JSON, XML, Spring MVC, Spring IOC, Spring Boot, Spring Security, Spring Batch, REST, REST API, CI/CD, Python, Kafka, Hibernate, Micro Services, Azure, Amazon Web Services (AWS), Docker, Web Sphere Application Server, Mongo DB, Oracle, Apache Camel, JUnit, Maven, Jenkins, log4j, SVN, JIRA, Linux, Agile Methodology and RAD.
Confidential | Minnetonka, MN
Java Developer
Responsibilities:
- Implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues upgraded existing UI with HTML5, CSS3, JQuery, Bootstrap and AngularJS interaction.
- Designing the layouts and converting them into HTML and functional pages using AngularJS and coreJavaScript, Express JS developed and implemented UI controls and API's withExtJS.
- Used UI Bootstrap developed byAngularUI team for Date-picker, Dropdown and Pagination extensively to achieve DOM Show, Hide elements and Event Handling using Angular JS.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template and Spring IOC (Dependency Injection).
- Designing and Exposing Restful API and providing documentation using Swagger, Spring Boot, Spring MVC functional requirements usingJ2EEstandardsand developed the data base connection usingJDBCandPL/SQL.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
- UsedAngularJSas framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server and Spring MVC model integration for front-end request action controller.
- Consumed SOAP and Restful web services in SOA environment and used SOAP UI for testing used Multi-Threading for concurrent processes using Runnable and Callable Java interfaces.
- Created flows on messaging using Active MQ extensively used JUnit for unit testing, integration testing and production testing.
- Involved in installing and configuring Maven for application builds and deployment andUsed JIRA to assign, track, report and audit the issues in the application.
- Experienced in Software development of Web applications, Client/Server systems, Distributed Applications and other custom-built projects onUNIXand Windows.
- Worked with IDE as Spring STS and deployed into spring tomcat server and used Maven as build tool.
Environment: Jdk1.5, J2EE, HTML5, CSS3, Bootstrap, JQuery, Angular JS, Spring, Spring Boot, Hibernate, Spring IOC, Spring MVC, Spring Batch, Spring Security, JDBC, XML, XSD, SOAP UI, REST, REST API, SOAP, Log4j, SOA (Service Oriented Architecture), MySQL, Apache Tomcat Server, Agile Methodology, JUnit, Maven, Jenkins, Active MQ, GIT, JIRA,SVN and Spring Tools Suite(STS).
Confidential | New York, NY
Software Developer
Responsibilities:
- Designed, developed and validated User Interface using HTML, JavaScript, and CSS widely used HTML for web based design.
- Used JavaScript to make the changes dynamically on the client page to improve the performance by decreasing the number of hits to the server.
- Extensively used theJ2EEdesign patternslikeSession Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Worked extensively to achieve DOM Show, Hide elements and Event Handling using Angular JS and also used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAuth.
- Extensively used JSON to parse the data from server side to satisfy the business requirement integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Rest API service.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
- Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, i2ntegrityconstraints and views for IBM DB2.
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Involved in Unit Testing of various modules by generating the Test Cases.Performed deployment of applications on JBoss.
- Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
- Worked with IntelliJ and used Gradle build tool to achieve more functionality for build process.
Environment: Java, J2EE, HTML, CSS, JQuery, JavaScript, AngularJS, SOAP, JSON, XML, Spring AOP, Spring IOC, Spring MVC, Hibernate, REST, Rest API, HQL, SQL, IBM Web Logic Server, Oracle, JNDI, Maven, UML, JIRA, Tortoise SVN, LINUX, Log4J and Eclipse.