Onsite Tech Lead Resume
Juno Beach, FL
SUMMARY
- Over 8+ years of IT experience in all phases of SDLC which includes analysis, design, development, testing, and deployment of web based and Enterprise based Client - Server business application using Java/J2EE technologies.
- Experience in Agile/Scrum, Pair Programming, and Test-Driven Development (TDD) and Waterfall model.
- Experience in designing and developing various Angular 4.0/6.0 Components to reduce dependency and Increase reusability
- Experience in developing huge reactive forms by rendering the fields dynamically from API.
- Experience in design and developing Single Page Applications (SPA), using MEAN (Mongo, Express, Angular and Node) Stack.
- Experience in Model View Controller (MVC) Architecture based applications using Core Java, Framework, Spring MVC, and Spring AOP.
- Familiar with Core Java-8 concepts like Lambda functions, Functional Interfaces and Generics and Streams API.
- Expertise in Spring Framework modules such as Spring MVC, Spring IOC, AOP and Spring JDBC, Spring Data, Spring REST, Spring JTA, Spring IO, Spring Security, Spring Boot with Thyme leaf template.
- Developed microservice architecture using Spring Boot to avoid boiler plate code and XML configurations.
- Good working knowledge in developing and deploying Microservice related applications with SpringBoot and Spring Cloud.
- Developed projects with RESTful services JAX-RS, and automated the documentation using Swagger and WADL.
- Experience in building applications using React.js with GraphQL on server side.
- Good knowledge on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2), Simple Storage Service (S3), Amazon Simple DB, Amazon Cloud Watch, SNS, SQS, LAMBDA and experienced in building highly scalable java applications using various architectures.
- Implemented Micro Services using Spring Boot and AngularJS.
- Hands on Experience on Angular 7 technology for one complete project in rebasing the UI of the application using the techniques in Angular 7.
- Good knowledge in understanding and using NoSQL databases Apache Cassandra, Mongo DB, DynamoDB, MariaDB, Couch DB and Redis.
- Experience on querying various Relational Database Management Systems including MySQL, Oracle, DB2 with SQL and PL/SQL.
- Experience in working with multi-platform provider infrastructure(AWS, GCP).
- Extensive experience with Java based ORM frameworks involving Hibernate, JPA, Spring Data.
- Implemented Docker container service, build pipeline Jenkins, Bamboo and GoCD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises.
- Experience in working with Spring Cloud which include Zookeeper for Config Management and Service Discovery, Hystrix for Circuit Breakers.
- Experience in working with AWS with EC2, S3, SQS, and RDS with high availability, scalability and deploying infrastructures and backend compute service using Lambda.
- Implementing security functionality for various projects using Spring Security and Site Minder (SSO).
- Experience in Authentication and Authorization framework OAUTH 2.0 to provide the security to rest web services.
- Worked on Apache Kafka to integrate and process the Data with Spring and for Multi-Threaded Message consumption and worked on Zookeeper to maintain services
- Scheduled and run the application containers on the clusters of physical/virtual machines using Kubernetes. Also, achieved continuous development, integration, and deployment.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JPA JNDI, RMI, EJB, JFC/Swing, AWT, Java Beans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring JDBC Templates, java mail, Google API, Hibernate, Web Services, SOAP, RESTFUL
Programming Languages: Java JDK 1.4/1.5/1.6/1.7 , C++, C, SQL, Python,PL/SQL
Application Web Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Tomcat, jerkins, AEM, Nginx
Frameworks: Struts 2.x/1.x, Spring 3.x/4.x/5/x, Hibernate, JSF, iBatis, Angular Ionic, RCP
DevOps Tools: Docker, Kubernetes, Amazon Web Services (EC2, EBS,EKS), Jenkins
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap, Angular 4.0/6.0, React JS, Express.js, Ext JS, Backbone JS, Node JS
XML Tools: JAXB, Apache Axis, Altova, XMLSpy
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC Waterfall model
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: JUnit, JMeter, Selenium, Cucumber, SPock, Mockito, TestNG, Karma, Jasmine, Protractor, Mocha, Chai
Database Servers: Oracle, DB2, SQL Server, MySQL, Postgre
Version Control: CVS, SVN, Clear Case, Git, BitBucket
Build Tools: ANT, Maven 3.0, Gradle, NPM, Grunt, Gulp, Bower, Jenkins
Cloud: Amazon Webservices (AWS) Cloud, Pivotal Cloud Foundry (PCF)
PROFESSIONAL EXPERIENCE
Confidential, Juno Beach, FL
Onsite Tech Lead
Responsibilities:
- Involved in the Complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements.
- Managed the team as On-site Tech Lead.
- Designed, Configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Worked on AWS majorly for setting up the environment like ECS, Lambda, S3,SQS,SNS etc.
- Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Maintained and developed Docker images for a tech stack includingCassandra, Kafka, Apacheand several in house written Java services.
- Wroked on Setting up all the infrastructure in AWS like S3, SNS, SQS,Lambda, ECS etc.,
- Worked on Postgres SQL for maintaining large bulk of data and handling in different environments.
- Designed and developed Micro Services business components using Spring Boot.
- Designed and developed the REST based Micro Services using the Spring Boot.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate & used Spring Security to secure the application.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Worked on creating kafka topics needed.
- Experience with designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
Environment: AWS, Angular JS, Angular 6.X/7, Springboot, SOAP/RESTful API, PostgresSQL, PowerBI, Kafka, Java 8, Redshift, Jenkins, Junit, Swagger, Jira, Git, Eclipse,IntelliJ
Confidential, Hartford, CT
Sr. Full Stack Java Developer
Responsibilities:
- Worked in all the phases of software development life cycle in Agile Methodology
- Paired with the product team and as a developer team took part in Requirement analysis of the various modules involved with in the application
- Used Spring Boot which is radically faster in building cloud Microservices and develop spring based application with very less configuration
- Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and AWS admin console.
- DevelopedREST API'susingSpring MVCandSpring boot, hosted all micro services onPCF.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Used Angular 7 Http services for asynchronous validations for the input fields of the forms with the data existed in the database.
- Worked on Angular 7 by consuming RESTful web services & Used Angular 7 forms like Template Driven forms and Modern Driven (Reactive) forms.
- Extensively usedJava 8features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Used Streams and Lambda expressions available as part ofJava 8to store and process the data.
- Added new services to interact with RESTAPI using AngularJS.
- Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with ActiveMQ.
- Developed the application as a Spring Boot App to get range of non-functional features.
- Experience in working with the NoSQL Database like MongoDB and Cassandra to manage extremely large data sets.
- Using SOA architecture with SOAP, Restful Services and used XML for message communication.
- Message broker services are achieved in the application using Active MQ with framework.
- Installed Kafka manager for consumer logs and for monitoring Kafka Metrics also this has been used for adding topics, Partitions to build real-time analytics purpose.
- Proficient with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
- Maintained and developed Docker images for a tech stack includingCassandra, Kafka, Apacheand several in house written Java services running inGoogle Cloud Platform (GCP)on Kubernetes.
- As part of GCP implemented a spring boot app using IntelliJ IDE and deployed it to Google APP Engine.
- For developing backend code leveraging Java1.8, Rest Web Services to build the API’s to be consumed by other feeds
- Building the pipelines for all multiple micro services to be deployed to cloud platform using Jenkins
- Deploying services to Jenkins pipelines and AWS Infrastructure worked with AWS Param store for securely storing the passwords.
- Created Docker containers on instances to get the microservice images running on the container
- Creating Performance evaluating scripts to monitor the response to monitor all the end points using Dynatrace
- Developing the connections between the Java Objects and database entities using Hibernate and JPA Mappings
- Worked on validating the business data with Oval Validations
- Building the pipelines for all multiple Microservices to be deployed to cloud platform using Jenkins.
- Worked with Product and test teams to write the feature files and implemented the step definitions to validate the end to end flow of a module
- Implemented the OAuth security of the application using internal ID Anywhere module and working on fixing the security vulnerabilities identified through static scan codes
- Working on implementing domain driven design for all microservices to have better readability and separation of duties
Environment: Angular JS, Angular 6.X/7, Typescript, CSS3(SASS), Spring Framework, HTML5, Bootstrap, ES6, Typescript, NodeJS, Docker, Jenkins, Spring Data Framework, Oval Validations, Python 3.3, AWS, OAuth, ID Anywhere, Spring Boot, Swagger,, Apache, Jasmine, Grunt, Karma, Junit
Confidential, Atlanta, GA
Sr. Full Stack Java Developer
Responsibilities:
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Developed the UI using HTML5, CSS3, JSP and JavaScript for inter JMS cross browser functionality and complex user interface.
- Used Node JS to run Angular JS on server with mock JSON data and completed the UI development independent of server.
- Used Streams and Lambda expressions available as part of Java 1.8 to store and process the data.
- Designed, Configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- UsingPCFdidsmoke tests, which are functional unit and integration tests on all major system components. was mainly in charge integrating the OAuth 2.0 server into the project.
- Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Java Persistence API 2 supports allowing custom code conversions between database and object types.
- Experience inMicroservices-SpringBoot,Pivotal Cloud Foundry (PCF)and Engagement usingSpring Boot.
- Designed and developed Micro Services business components using Spring Boot.
- Used Spring MVC module to develop MVC Architecture.
- Developed the Controller to handle the requests and responses.
- Experience in working with multi-platform provider infrastructure(AWS, GCP, Azure)
- Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans life circle.
- Secured the API's by implementing OAuth 2.0 token-based authentication/authorization scheme using Spring Security.
- Used JUnit framework for unit testing of client inbound and outbound web services and Log4j 1.2 to capture the log that includes runtime exceptions. Deployed the application on a WebLogic server on a UNIX platform.
- Designed and developed third-party Payment services to Offer Users Convenient Payment Methods based on OAuth Protocol.
- Implemented Spring AOP for declarative transaction management.
- Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Implemented Spring-Struts integration. Developed JSPs and helper classes involved in the project.Configured and deployed the applications on WebSphere App Server and Tomcat server
- Utilized React.JS for rendering and deployment of end setting web pages.
- Updated the application with new features of Angular 4.
- Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, form validators.
- Designed and developed the application using Angular 2 framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js, NPM, and Mongo DB.
- Created Docker images and ran the Docker containers in various environments.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
Environment: Java 1.8,J2EE, HTML5,CSS3,JavaScript, JQuery, AJAX, Angular JS, Angular 2/4, ReactJS,NodeJS, Bootstrap, JSON, JSP, JNDI, Java Persistence API, Oracle, Spring AOP, Rabbit MQ, Hibernate, PHP, Spring MVC, Spring JDBC, JDBC, Amazon Web-Services(Elastic Search),SOA (Service-oriented) Architecture, Docker, REST, JAX-RS, Jersey, JUnit, JAX-B, Mongo DB, WebSphere, JIRA, Maven, GIT, RAD, Jenkins, Unix, Agile Methodology.
Confidential
Java/J2ee Developer
Responsibilities:
- Involved in various phases of life cycle of software development system including designing, developing, testing and deployment of the application.
- Developed application using Spring MVC, JSP, JSTL, JavaScript and AJAX on the presentation layer, the business layer is built using spring and the persistence layer using Spring DAO.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Implemented Hibernate as ORM framework to connect to the database and database operations using core Java objects such as classes, collections API etc.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling and Generics.
- Used Bootstrap library to quickly build project UI's and used AngularJS framework to associate HTML elements to models.
- Developed reusable user interface component using AngularJS and JQuery.
- Involved in using AngularJS directives, services, controllers, and filters.
- Developed Web Services using WSDL, SOAP to communicate with the other modules.
- Used SOAPUI for testing the SOAP Webservices.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Implemented Hibernate to map all the tables from different data sources to update database.
- Used MAVEN tool for building and packaging the application.
- Used JUnit for unit testing of the system and Log4J for logging.
- Involved in Agile/SCRUM based approach to Development.
- Lead the effort in understanding the new application and Knowledge transfer to the rest of the team members.
Environment: HTML, CSS, Core Java, JSON, HTML5, JavaScript, Angular JS, SOAP, Oracle, JQuery, Bootstrap, Apache Tomcat, Maven, Junit, JDBC, Hibernate, Spring Application Framework, J2EE, IntelliJ
Confidential
Java Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATERFALL methodology.
- Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, JQuery and JavaScript.
- Responsible for designing, coding and developed the application in J2EE using Struts MVC.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
- Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
- Established Database Connectivity using JDBC for Oracle.
- Used Log4J for application logging and notification tracing mechanisms.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Analysis and Bug fixing of the production problems and defects along with enhancements.
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used JIRA for tracking the Project Stories and bug fixing.
- Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.
Environment: Java, HTML, CSS, AJAX, JQuery, JavaScript, JSON, XML, Struts, JDBC, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Oracle, ANT, Eclipse IDE, JIRA, Tortoise SVN, and UNIX.