Post Job Free

Resume

Sign in

Lead Java Developer

Location:
Cypress, TX
Posted:
February 22, 2024

Contact this candidate

Resume:

Jas Dhaliwal

Java/AWS

ad3ugu@r.postjobfree.com, 713-***-****, USGC

SUMMARY

• Design, created architecture, develop, and deploy web applications using AWS services such as EC2, S3, Lambda, and DynamoDB.

• Development experience on AWS Aurora, MSSQL Server, Oracle, SQL Server, MongoDB, Redis, DynamoDB, Casandra, MySQL.

• Experienced on working with AWS EC2, AWS ECS, AWS S3, RDS, AWS IAM, AWS ELB, AWS API Gateway, VPC, Cloud Front, Route 53, Cloud Watch, SNS, SQS, AMI, Dynamo DB, Routing technologies and DNS services.

• Monitoring and troubleshooting experience using CloudWatch.

• Experience in delivering Enterprise Application Architectures including Microservices, Docker Containers

• Well versed in using Micro services Design Patterns (API Gateway, Config Server, CQRS, Discovery Patterns, Circuit Breaker, Service Registry).

• Worked on cloud logging and monitoring setup.

• Proven experience designing modifications to existing systems, designing reusable components, and elimination of redundancy in designs.

• Expertise in creating Java/Spring Boot Micro Services implementation.

• Strong understanding of security technologies, such as OAUTH, SAML.

• Experienced in customizing Actuator to implement custom health check for MicroServies.

• Implementation experience of Spring Security, Spring Data JPA,Spring Aspects, MVC, REST, Spring Integration, Spring Testing.

• Experience of creating RWD using Vue, Bootstrap, HTML, CSS/CSS3, TypeScript, JavaScript, JSON

• Passionate about creating end to end implementation including Vue, CSS, Bootstrap, APIs.

• Extert in creating and implementing Reactive Web Design using CSS,BootStrap and CSS Query techniques.

• Expert in creating UI that renders properly on devices like cell phones, tablets and diff size laptop/desktop screens.

• Expert knowledge on Vue components lifecycle hooks and in how to leverage and implement various Vue lifecycle hooks methods for efficient page rendering.

• Good knowledge and hands experience of CI/CD tools like Jenkins, Bamboo, GIT, Git Actions, Maven, AWS CodeDeploy, AWS Code Pipeline.

• Strong communication skills with a proven ability to adapt style and content to communicate across all audiences from developers to non-technical business.

• Experienced in Python to Java migration. Migrating experience from monolith to micro service architecture.

• Release Management: Practitioner level experience of release management and automation using Maven, Git, Bamboo.

• Proficient in implementing solutions using 12Factor Apps features. Experience of working in Agile environments with collaborative teams.

• Experience with Data structures & Algorithms like Stack, Queue, Linked List, Linear - search, bubble-sort, and binary-search algorithms etc.

• Experience of working in medical device, medical regulations, meritime, wireless, electronic compnents trading domains.

EDUCATION Bachelor Of Technology (IIT)

CERTIFICATIONS AWS Certified Cloud Practitioner, AWS Certified Cloud Developer, Oracle Certified Associate

TECHNICAL SKILLS

Languages

Java (15 years), TypeScript, JavaScript, HTML, SQL, PL/SQL, Python.

Enterprise Technologies

Java 11/17,JDBC, Servlet, SOAP, Restful, Web Services, JMS, JPA, XML, JSF,Facelets,JNDI, RMI,AJAX,JMS

Framework

Spring, SpringBoot, Angular,Vue

Spring Framework

Spring, Spring Boot, Spring MVC, Security, Cloud, Cloud Gateway, Cloud Data Flow

Cloud Computing

AWS (EC2, S3, RDS, Lambda, SQS, SNS, IAM, CloudWatch, ECR, ECS, EBS), Docker

Messaging

AWS SQS

Big Data Ecosystem

Cassandra, MongoDB

SPA

Angular,VueJS

UI Technologies

Angular,VueJS,JavaScript, Type Script, HTML, CSS, Bootstrap, JSON, REST

Application Security

Spring Security, OAuth, JWT

Databases

Oracle, SQL Server, MySQL, PostgreSQL, AWS Aurora, AWS DynamoDB.

Software/Tools

Jenkins, Docker, Kubernetes

Application Monitoring

App Dynamics, Splunk, AWS CloudWatch

CI/CD

Bamboo, Jenkins, AWS Code Commit, AWS Code Deploy

Caching

Redis, AWS ElastiCache

Build Tools

Maven, Ant, Gradle

ORM Tools

Spring Data, Hibernate, JPA, iBatis

EXPERIENCE

Underwriter Laboratories, Aug 2019-Dec 2023

Java, Spring Boot, AWS, Vue Architect/Developer

RAMS is a regulatory compliance management solution that helps client understand and manage the always-evolving landscape of medical device regulations, compliance, and representation.

• Designed and implemented Spring Boot REST Controllers, Services Layer, Repository and Entity components for many app modules.

• Selecting the appropriate AWS services based on compute, data, and security requirements.

• Lead Java/Spring Boot migration to micro service architecture.

• Implemented Spring Security (JWT) for authentication.

• Created Micro service implementations using Spring Boot services bridged through AWS SQS.

• Implemened API gateway, Implemented Spring Boot,JWT authentication

• Used CQRS pattern to have backward compatibility with existing reporting and landing pages modules.

• Implemented Logging, Spring Cloud API Gateway

• Logically separated code and utilities to be implemented as individual Micro Services and/or starter libraries.

• Created custom spring boot starters for common libraries.

• Experience with creating Vue interfaces, and services to interface with restful services.Implemented Vue Router to enable navigation.

• Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript

• Implemented and owned many (5+) modules in customer facing online portal end to end including UI built using Vue, Middle tier built using AWS Aurora (MySQL), DynamoDB and AWS S3.

• Upgraded Vue based marketplace dashbopard to help increase revenue by 15%.

• Implemented testing for many Vue modules.

• Design and develop cloud-native applications using AWS services such as ECS, EKS, and Fargate

• Used Docker to improve (CD) Continuous Delivery framework to streamline releases.

• Used AWS ECR and ECS to deploy microservices.

• Used AWS EC2 instances to run application build workloads.

• Implemented modules levaraging AWS S3, DynamoDB, AWS Aurora (SQL Server).

• Migrated existing pricing implementation to Drools rules for better maintenance.

• Lead Python to Java (Spring Boot) migration.

Charles Schwab,September 2017 – July 2019

Java, Spring Boot, Microservices, AWS, Vue Architect,

Created road-map for enterprise wide cloud migration by implementing MicroServices best practices. A team that helpins other IT teams teams in their cloud migration efforts.

• Developed/Deploying Spring Boot Micro Services, Utilized Kafka for interservice communication.

• Using technologies like SQL Server, Redis, MongoDB and Kafka

• Implemented Spring Cloud Config Server, Spring Cloud Gateway, Spring Cloud Data Flow.

• Performance monitoring of Spring Boot Micro Service, load testing using Tools like JMeter, App Dynamics.

• Co-ordinated with 20+ teams on help them acccelerate their cloud migration initiatives.

• Created app using Vue, BootStrap, Spring Boot to provide featuire like “Spring Starter” that provides a customized starter build to a team to kickstart their cloud migration by leveraging reusable components and patterns that our team developed.

• Developed and maintained automated testing frameworks using AWS services such as CodeBuild and CodeDeploy, resulting in a 40% reduction in testing time and an increase in test coverage.

• Developed automated deployment pipelines using AWS CodePipeline and CodeBuild, resulting in a 30% reduction in deployment time and an increase in deployment frequency.

• Create, evolve, mature, and execute a cloud migration plan that includes detailed road map and risk assessment and mitigation approach.

• Application performance monitoring using App Dynamics. and Splunk, Application performance testing using JMeter, SoapUI, LoadRunner.

• Implemented custom status check, health check, info endpoints using Spring Actuator and Custom Indicators.

• Used Java features like Streams, Parallel Streams, Collections, lambda expressions.

• Created JMeter load test modules. Created test cases using JUNIT, Spring Test Framework, Mockito.

• Implemented canary deployment, blue green deployment, Rate Limiting, Application Routing, API Gateway.

• Implemented Spring REST Controllers to create CRUD layer, Coded Spring Data Repositories to implement Data Access Layer, Spring Artifacts to implement Service Layer.

• Designed Micro Service using Spring, Java, Mongo, Redis, AWS SQS.

Custom Logging framework (ELI-Logging). Enterprise Logging Initiative – Custom plug and play logging framework for implementing an enterprise-wide standard logging.

• Created custom spring boot starters for spring boot applications usage.

• Library can be used by a spring boot web application, spring application, a non-spring java application seamlessly.

• Implemented spring Aspects to allow a non-intrusive way to generate logging events.

• Logging framework collects info like application name, correlation id, method name, methods parameters, timestamp, before timestamp, after timestamp, error/info/debug messages and few more relevant info to be collected by log aggregator tool.

Verizon Wireless, Irving, TX, July 2016 – August 2017

Java, Spring Boot, Vue, AWS Lead Developer/Architect

DVS DevOps Data Grid – Mainframe to Open-Source migration. New system uses Spring Boot Based Micro Services.

Roles & Responsibilities

• Implemented micro services built using Spring Boot for reading and writing application data.

• Designed/Created CI/CD pipelines for deploying docker containers to AWS/ECS/EC2.

• Deployed Spring Boot Micro Services on AWS.

• Identified vulnaribilities in infrastructure and applied appropriate patches. Prevented

• Developed automated cloud platform scripts to implement 20+ services in the first sprint of development.

• Implemented Data Access layer using Spring Data Repositories to store and read data.

• Designed applications Security layer utilizing Spring Security, OAUTH.

• Designed custom Spring Boot Starters libraries to create reusable components for logging/custom health check/custom status check.

• Implemented Unit tests/Integration tests.

• Implemented Performance testing modules.

• Used Sonar for java code coverage.

• Created Jenkins builds pipelines for deploying various Micro Service modules to various development environments.

• Develop, maintain, and enforce data security policies, Created, and Implemented Read and Write Java APIs using spring boot, REST, JSON.

Data Migration

• Designed tools and applications for data modeling to allow various DB2-Cassandra migration use cases to be implemented.

• Created an application that allowed to perform data modeling and daily data upload report generation. Used Spring Boot to create back end and Vue to develop front end.

• Created module for reverse engineering. This tool generated Cassandra DDL scripts, control files, Spark Conf, Spring Boot and Java Artifacts (REST, DAOs, Data Repositories etc.)

• Performed/maintained/reconciled initial data loads from DB2 to target databases.

• Proactively monitor database systems ensuring availability and performance.

• Troubleshoot and resolve database issues.

• Assist in designing tables, indexes, Participate in capacity monitoring and planning.

• Worked on Cassandra Data modeling, Key space creation, Table creation, index creation, User creation & access administration.

• Query tuning, performance tuning on cluster and promoting best practice to junior team members and developers.

• Data migration from DB2 to Cassandra using Cassandra loader and CSV Data Files.

British Petroleum Houston, TX, Jan 2016 – June 2016

Spring Boot, Integration Architect

BPEF – British Petroleum Enterprise Framework – Designed framework using Java/Spring aiming to provide development teams with a framework that will take care of cross cutting concerns while working on development projects.

• Created REST interfaces using spring boot for creating integration with upstream systems feeding data to be stored in Data Warehouse.

• Created custom Java framework to implement Logging, Exception handling, Messaging.

• Used Java8 features like Functional interfaces, lambdas, advanced collection features.

• Used Load UI to load test REST interfaces applied various testing procedures for benchmarking.

• Load testing Web Service interfaces using SOAP UI, Groovy Script. Used Groovy on SOAP UI to implement and execute various load test scenarios.

• Enhanced and added features to existing Java Enterprise applications.

• Implemented application security and WS Security utilizing standard security protocols methodologies and techniques.

• Created application Integration using SOAP, JMS, Java, and Spring using Apache Camel as message broker.

• Utilized TIBCO tools to implement Service Component Architecture. This involved creating components that allowed SOAP over JMS, SOAP over HTTP, SOAP over REST. Created spring components to implement reading and storing data for downstream Data Warehouse layer.

• Deploy services on ESB, Development, Integration, UAT and Prod.

• Spring aspect-oriented programming. Used Test Driven Development.

• Create UNIT Test for Unit Testing Spring applications.

American Bureau of Shipping Houston, TX,Aug 2012 – Jan 2016

Java/Spring Boot/No Sql/Integration Developer

ABS2000 Suite of applications. This group maintains and manages the set of applications that are responsible for about 55-60% revenue generation for ABS.

Integration Projects, NoSQL, Micro Service, Big Data, Database Development, Oracle Reports on Fusion Middleware, Business Intelligence experience.

• Created REST interfaces using Spring, Spring Boot

• Implemented unit tests for testing java, spring applications. Created integration test.

• Implemented Spring Data Access Layer, Spring REST, Spring Messaging.

• Created User Interfaces using JSPs, JavaScript, Tiles, AJAX, GWT.

• Used Java features like Streams, Parallel Streams, Collections, lambda expressions.

• Designed new systems utilizing Java Micro Service using Spring Boot. Created Micro Services using Spring, Spring Boot.

• Created User Interfaces using Google Web Toolkit, jQuery, Vue.

• Created SOAP UI load test module using Groovy Scripts.

• Followed Behavior Driven Development (BDD) coding practices.

• Created java unit test cases using Junit, Mockito.

• Deployed builds on WebLogic and Linux Environments. Designed new jobs to be hosted on LINUX boxes. This was part of REST Based integration with a third-party application.

• Created EJB Session Beans and Entity Beans to implement workflows. Created ETL jobs using Oracle DB and Oracle Tools, SQL, and PL/SQL.

• Created JPA configurations, Spring and Custom DAOs for data access.

• Created XSDs, WSDL and Web Services artifacts to implement applications integration.

• Created artifacts like Action classes, Form Beans, DAOs, JAXB classes. Created PL/SQL artifacts to implement various business rules, new modules.

• Create Oracle Procedures, Packages Functions and Triggers. Created custom workflows using K2 Black Pearl workflow engine. Deployed BPM processes on K2 Workflow engine. Created/Maintained/Administered JMS Topics and Deployed applications on Azure.

• Created and deployed oracle reports. Created and maintained complex to very complex SQLs.

• Performed query tuning on Oracle and SQL Server. Upgraded multiple J2EE applications from WebLogic 10g, 11g, Oc4J to WebLogic 12.1.3 JDK1.8. (>30 Small, Big and Medium Apps).

• Achieved required code compliance by achieving required code coverage and method coverage using JUnit.

State Farm Insurance, Bloomington, IL Feb 2012 – Jul 2012

Java/Spring/REST/Developer

Product Modeling Management Tool (PMMT) – Tool to help product modelers configure various insurance products.

• Designed created and implemented middle tier using Spring REST

• Designed and Created Spring Components using annotations @Configuration, @Bean, @Autowired, @Component, @Qualifier, @Service @Transactional etc. to implement various Spring layers, used Spring ORM, JPA Hibernate and iBatis for Data Access.

• Created Spring JMS artifacts. Created Junit test cases. Created CI Pipelines Using Jenkins.

• Created REST interfaces using Spring REST delivering and consuming JSON Payloads. Used @RestController, @RequestMapping, @Path and other Spring annotations.

• Followed Behavior Driven Development (BDD) coding practices. Used TDD using Frameworks like Spring Test, Junit, Mockito, Power Mockito.

• Wrote, optimized and finetuned SQL Queries (Medium to Complex) for database access.

• Achieved required code coverage using Junit, Mockito and Cobertura and JaCoco and Sonar.

• Created mocks using Mockito framework.

• Lead a group of Java/Spring/SQL developers on regular basis for issues resolutions and providing general assistance. (Both onsite and offshore).

• Created User Interfaces using VueJS, JavaScript, CSS.

Anadarko Petroleum Corporation, Woodlands, TX Aug 2010 – Feb 2012

Java/WebLogic/EJB/Ajax/Rich Faces Developer

ANOREM – Anadarko New Opportunity Roadmap – Application to manage a production site.

AFECC - Anadarko Finance Evaluation and Cost Center – Application interacts with SAP and accounting system to maintain finance accounting and costing data from ANORM.

• Created UI layers using Rich Faces/Session Beans/EJB3 Entity Beans.

• Created UI using AJAX, JavaScript, Rich Faces, JSF, Facelets

• Coded EJB controllers, Web Services using SOAP Web Services.

• Coded middle tier artifacts using Spring ORM and Hibernate.

• Coded complex User Interfaces using JSPs, JavaScript, CSS, XHTML.

• Created Reports using DWR, JSP, Java, MS-Excel, JXLS.

• Designed and Implemented Message Driven Beans (MDB) to integrate with SAP accounting system.

• Designed and implemented many custom data entry modules that allows users to consume their existing data entry templates written in MS-Excel.

• Created new PL/SQL triggers, procedures, functions, and packages.

• Refactored existing PL/SQL artifacts. Implemented SOAP interfaces with SAP.

• Created and maintained database artifacts on the need basis. (Tables, Views, Synonyms Procedures etc.).

• SQL query tuning. Worked on major enhancements. Complex SQL queries to pull data for reports.

Environment: JEE, Java, JMS, EJB, WebLogic, AXIS, Oracle, JSP, Facelets, EJB, IntelliJ Idea, Web Services, Documentum, SAP, LINUX, Web Services, Apache Web Server, SOAP, XML, XSL, JMeter, SQL Developer, PL/SQL, Oracle SQL Loader, Velocity, JXLS.

Transocean, Houston, TX Apr 2009 – July 2010

Sr. Developer - Java/Spring/Integration.

Transocean is a world leader in offshore drilling services. Worked on their Marketing portal called markt.com also worked on few Application integration projects to take care of merger with GSF.

• Architected/Implemented new Active Directory based authentication module using Java, Spring, XML, Verisign SSL certificates.

• Coded middle tier artifacts using Spring, Spring JDBC Template, Hibernate.

• Created numerous new user interfaces and reports using Spring, Spring MVC, JSP, CSS, JavaScript.

• Designing and architecting UI, Middle Tier, and Back-End.

• Implemented SSL for authentication. Used VeriSign certs for the same.

• Worked on many integration initiatives and was involved in end-to-end implementations of those interfaces primarily using Web Services. Installed and maintained Tomcat and Apache on Linux boxes.

• Written web service artifacts using Apache AXIS.

• Created architecture for new modules. Created web service providers and clients. Performed query and application tuning.

Environment: Java, Rich Faces, Spring, Hibernate, JEE5, JSE5, SOA, WSDL, BizTalk, Apache AXIS, Active Directory, JBoss Developer Studio, Toad, Oracle 10g, JavaScript, CSS, JBoss Application Server 4.x, ANT, JSTL,SQL, Pl/SQL, SQL Developer, MY Eclipse.

Smith & Associates (Electronic Components Trading), Houston, TX Jul 2006 – Apr 2009

Java/Oracle/J2EE/CSS/JavaScript/Spring/REST/Developer

• Carried out different responsibilities for Smith & Associates and executed various projects including Application Development, Maintenance, Integration and Re-engineering.

• Used technologies like Java, EJBs, J2EE, Servlet, Velocity,

• Sales Chain (Supply Chain System), Works Chain (Shipping Receiving and QA)

Environment: Java, Rich Faces, Spring, Hibernate, JEE, JBoss Developer Studio, SQL, PL/SQL,Toad, Oracle, JavaScript, CSS, JBoss Application Server, ANT, JSTL.

Cisco Inc. San Jose, CA May 2003 – Jul 2006

Java/Oracle/J2EE/CSS/JavaScript/Spring/REST/Developer

• Service Contract Center (SCC) – This tool is a P1 application and is the tool for taking care of services offered by Cisco for their products all over the World. About 20%+ of worldwide revenue is generated by this.

• Service Contract Manager (SCM) - This tool stores and manages the various service contracts that are in place between CISCO and its customers.

• Service Configurator (SC) – This tool allows products modelers to configure and create new product service offering by CISCO.

• Feedback Tool – Allows CISCO managers to take care of manage and enhance technical Documentation.

• Worked on

Environment: Java, SQL, PL/SQL,Toad, Oracle,Rich Faces, Spring, Hibernate, JEE, JBoss Developer Studio, JavaScript, CSS, JBoss Application Server, ANT, JSTL.



Contact this candidate