Subhreet Ghumman

Subhreet Ghumman Email and Phone Number

Java Developer at GEICO @ GEICO
chevy chase, maryland, united states
Subhreet Ghumman's Location
Carteret, New Jersey, United States, United States
About Subhreet Ghumman

• Full stack developer with about 7+Years of experience in all stages of Software Development Life Cycle (SDLC), referring to Analysis, Design, Development, Testing and Support of Web applications using Java-J2EE with Java, JSP, XML, JAXP, AJAX, Java EE/JAX-RS, jQuery, HTML5, CSS, Servlet, ORM, JPA, ATG and Python.• Broad experience with Core Java concepts like Streams API, Lambda Expressions, Multithreading, Transaction Management, Exception Handling, Collection API.• Strong development experience creating rich frontend UI in AJAX, JSF, JavaScript technologies using JavaScript.• Extensive experience in working with databases including; MYSQL, Oracle 10g/11g, SQL-Server, DB2 and NoSQL MongoDB, Cassandra, Dynamo DB, and Graph DB.• Experienced in working with methodologies like Agile, Scrum, Iterative and Waterfall approaches.• Good knowledge in writing stored procedures, Packages and functions using SQL & PL/SQL and good at advance PL/SQL topics like Triggers, Collections, Procedures and Functions.• Worked in TDD and version management tools GitHub, SVN.• Implemented security functionality OAuth 2.0, Spring security, SSL and SSO secure authentication with LDAP OAuth2 for generating tokens in the application using Spring Security, JWT for producing tokens.• Used Angular 7 to generate components, routes, services, pipes and to run tests.• Expert in developing core Java concepts such as Collections, Multithreading, Serialization, Exception handling.• Involvement in continuous integration (CI) and continuous deployment (CD) pipeline using Ant, Maven, Jenkins and Logging tools Log4J.• Extensively worked on Micro Services with Spring Boot and created dynamic documentation for RESTful web service using Swagger.• Experience in creating Docker Containers leveraging existing Linux Containers in addition to creating Docker Containers from scratch.• Expertise in implementing J2EE Design Patterns like MVC, Adapter, Front End Controller, Business Delegate, Value object, Singleton, Session Facade, Service Locator, Factory DAO in designing the architecture of large applications.• Integrated Micro Services with Hibernate ORM using Spring Boot and wrote HQL queries for data access.

Subhreet Ghumman's Current Company Details
GEICO

Geico

View
Java Developer at GEICO
chevy chase, maryland, united states
Website:
geico.jobs
Employees:
23522
Subhreet Ghumman Work Experience Details
  • Geico
    Java Developer
    Geico Jul 2022 - Present
    • Worked in Agile Methodology with Daily Stand-up, Sprint Retrospective, Sprint Review, Sprint Planning, and Backlog grooming. • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.• Designed and implemented a continuous build-test-deployment (CI/CD) system with multiple component pipelines using Jenkins to support weekly releases and out-of-cycle releases based on business… Show more • Worked in Agile Methodology with Daily Stand-up, Sprint Retrospective, Sprint Review, Sprint Planning, and Backlog grooming. • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.• Designed and implemented a continuous build-test-deployment (CI/CD) system with multiple component pipelines using Jenkins to support weekly releases and out-of-cycle releases based on business needs• Enhanced the existing Java 11+ GUI client's object caching using memory sensitive caching.• Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection.• Involved in design and development of server-side layer using XML, XSD, SOAP, JAXB, JDBC, JMS, JDK, JNDI, EJB.• Extensively used Java8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.• Utilized Docker for the runtime environment of the CI/CD system to build, test deploy. • By means of Component based architecture provided by Angular 7, created Typescript reusable components and services to consume REST API's.• Monitored AWS services and Amazon Cloud Watch logs by using Amazon Cloud Watch to monitor application.• Writing stored procedures, packages and functions using SQL & PL/SQL and good at advance PL/SQL topics like Triggers, Collections, Procedures and Functions.Environment: Java 8,10, J2EE, Spring, spring boot, MVC, Hibernate, Spring, JSP, HTML, CSS, JavaScript, Node JS, AngularJS SOAP, Eclipse, JMS, Jira, log4j, Junit, PL/SQL, Swagger, AWS, WebSphere Application Server, Mockito, GitHub, AWS, Jenkins, XML, XSLT, UNIX, LINUX and Windows. Show less
  • Vanguard
    Full-Stack Java Developer
    Vanguard Jan 2020 - Jun 2022
    Malvern, Pa
    • Worked with core Java Collections, Serialization, Generics, Annotations and Exception Handling to implement back-end business logic including Entity Beans and Session Beans.• Written SQL queries, stored procedures and modifications to existing database structure. • Developed interactive web pages and applications by usage of HTML5, CSS3, JSON, and AngularJS. • Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom… Show more • Worked with core Java Collections, Serialization, Generics, Annotations and Exception Handling to implement back-end business logic including Entity Beans and Session Beans.• Written SQL queries, stored procedures and modifications to existing database structure. • Developed interactive web pages and applications by usage of HTML5, CSS3, JSON, and AngularJS. • Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags. • Used JIRA for defect and issue tracking and Used Jenkins for continuous integration/continuous deployment. • Developed Class Diagrams, Flow Diagrams and Sequence Diagram using MS Visio.• Work closely with the UI team and provide RESTful API's which deliver data in JSON format needed by the User Interface which uses AngularJS. • Designed and developed the REST based Micro services using the Spring Boot.• Manage and Monitor large production MongoDB shared cluster environments having terabytes of the data.• Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework. • Monitored error logs using Log4J and fixed the problems and developed Unit Test Cases with JUnit. • Implemented TDD (Test Driven Development) and provided support for integrating the Restful web services with clients.• Hands on experience with Test and Behavior Driven Development TDD using Rspec, Selenium.• Used Maven for developing builds and deploying the application on WebSphereEnvironment: Java, J2EE, JSP, Servlets, Java Beans, Spring, Spring Boot, Hibernate, XML, RESTFUL, JSTL, JSON, XML, HTML5, CSS3, JavaScript, AJAX, Continuous Integration, Microservices, AWS, Mongo DB, Jenkins, Log4j, JUnit, SQL, Apache Tomcat, WebLogic Server, Oracle, PL/SQL, JIRA, ANT, SVN, Eclipse. Show less
  • Otis Elevator Co.
    Java Developer
    Otis Elevator Co. Jan 2018 - Dec 2019
    Connecticut, United States
    • Involved in requirements gathering, analysis, design, development, testing and Maintenance phases of R&D redesign.• Involved in the design of the applications using J2EE using Model/View/Controller (MVC) design pattern.• Implemented Data Access Objects (DAO), Value Objects, Java Beans and Singleton design patterns.• Created Servlets and Java Server pages, which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved… Show more • Involved in requirements gathering, analysis, design, development, testing and Maintenance phases of R&D redesign.• Involved in the design of the applications using J2EE using Model/View/Controller (MVC) design pattern.• Implemented Data Access Objects (DAO), Value Objects, Java Beans and Singleton design patterns.• Created Servlets and Java Server pages, which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information.• Developed User Interface (UI) module using Struts Framework, JSP, Servlets, AngularJS, and JavaScript.• Used Agile methodology to develop and maintain the project.• Extensively used the struts framework and coded the UI components using servlets, JSP, Java Script and struts components like Action classes, Action forms and XML configuration files.• Developed Java Server Pages (JSP) for the front end and Servlets for handling HTTP requests.• Involved in using core java concepts - Collections, Exception Handling, Multi-Threading, and Serialization.• Involved in implementing logging, exception handling and transaction management using spring AOP.• Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.• Implemented Mule ESB java-based enterprise bus and Integration platform to connect applications quickly and easily which enables them to exchange the data through JMS.• Tested SOAP web services using SOAP UI and REST web services using REST Client.• Used Oracle SQL developer and Toad for the writing queries or procedures in SQL.• Written SQL queries & PL/SQL Stored procedures, functions, triggers, cursors, sequences, and indexes.Environment: Java 1.7, Core Java, J2EE, Spring MVC, Hibernate, JSP, AngularJS, HTML 5, CSS, Servlets, XML, XSD, XSLT, Web-Services, JSON, Bootstrap, SOAP UI, JUNIT, HTML, CSS, JavaScript, Node.js, IntelliJ IDEA, Tomcat, Jenkins, Log4J, UNIX. Show less
  • Cambridge Technology Partner
    Java Developer
    Cambridge Technology Partner Mar 2016 - May 2018
    India
    • Performed software development utilizing technologies such as core Java, J2EE, Spring Framework, Hibernate, JSF, Servlet, and Oracle database.• Used SVN Tortoise as a version controlling for the source code check in and check outs.• Designed and implemented the UI using HTML, JavaScript, CSS, JQuery, JSON and AJAX.• Onsite lead, requirement gathering, gap analysis, design, development, testing• We have converted the EDI using EDI Reader to xml and store the data for subsequent… Show more • Performed software development utilizing technologies such as core Java, J2EE, Spring Framework, Hibernate, JSF, Servlet, and Oracle database.• Used SVN Tortoise as a version controlling for the source code check in and check outs.• Designed and implemented the UI using HTML, JavaScript, CSS, JQuery, JSON and AJAX.• Onsite lead, requirement gathering, gap analysis, design, development, testing• We have converted the EDI using EDI Reader to xml and store the data for subsequent user display.• Used SAX parser to convert the xml and store the EDI data into the tables.• Used subversion tools, SVN version management to manage various versions of the procedures and functions for of the application.• Used Informix database and been involved in database table design to map the EDI document elements to tables.• Used struts MVC framework for creating the application• Used JDBC to connect to database• Excellent working experience in J2EE Architecture, MVC Architecture, Design Patterns.• Design of GUI using Model View Architecture (STRUTS Frame Work).• Visited client places and gathered the requirements.• Used Maven as the build tool and Tortoise SVN as the Source version controller• Integrated Spring DAO for data access using Hibernate• Created hibernate mapping files to map POJO to DB tables• Involved in the Development of Spring Framework Controllers• Performed unit testing for all the components using JUnit• Designed and developed the XSD for WSDL• Developed user interface using JSP, JSP Tag libraries JSTL, HTML, CSS, JavaScript to simplify the complexities of the applicationEnvironment: Struts, JSP, xml, EJB, EDI Reader, Informix, Eclipse 3.2, Java, J2EE, JSP, Servlets, Hibernate, JDBC, JNDI, Java Beans, JMS, BEA WebLogic Server, App Server, MVC Framework. Show less

Frequently Asked Questions about Subhreet Ghumman

What company does Subhreet Ghumman work for?

Subhreet Ghumman works for Geico

What is Subhreet Ghumman's role at the current company?

Subhreet Ghumman's current role is Java Developer at GEICO.

Who are Subhreet Ghumman's colleagues?

Subhreet Ghumman's colleagues are Zach Everett, C S, Arlisia Chester, Chandra Shekar, Jessica Moroney, Loren Holmes, Michael Dehen.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.