Summary
Overview
Work History
Education
Skills
Timeline
Generic

Omer Siddique Mohammed

Senior Software Engineer
Allentown,PA

Summary

With 12+ years of experience as a Full Stack Developer and a solid understanding of all the phases of the Software Development Lifecycle (SDLC), this includes analysis, design, development, testing, and maintenance of Java UI applications for large enterprise customers. Strong programming skills in Java, J2EE with extensive ability to develop scalable applications. Experienced in developing Web UI Applications using HTML5, CSS3, Boot Strap, Java Script, Type script, Ajax, jQuery and Spring MVC. Expertise in implementing web and enterprise applications using Java8, 11, & 17 with Spring Boot, Spring Rest and Spring Security, MySQL, Angular, Mongo DB. Experience in XML related technologies like XSL, XSD, XPATH, and XML Schemas, XML Parsers like DOM & SAX. Migrated Database from SQL Databases (Oracle and SQL Server) to NO SQL Databases (MONGODB) Compiling and deploying the different applications (JBoss, WebLogic Apache, Tomcat, windows etc) on different linux and windows servers through DevOps pipeline which includes GitHub Actions, Chef, Jenkins, Artifactory and Redhat OpenStack. Created and regularly use the Confidential Cloud/Microservices Assessment asset for identifying current level of best-practices adoption, gaps, and roadmap for adoption of cloud/microservices practice. Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8. Hands on experience in Amazon Web Services ( AWS ) provisioning and good knowledge on AWS services like Elastic Compute Cloud ( EC2 ), Simple Storage Service ( S3 ), Auto Scaling, IAM, Route53, Cloud Watch, AWS CLI, Cloud Formation, Elastic Beanstalk and ELB (Elastic Load Balancers) etc. Involved in the implementation of BDD (Behavior Driven Development) Using Cucumber Thorough knowledge of Micro service architecture and experience in implementing several design patterns. Hands on experience using & Constructing Graph QL. Designed and developed Micro service business components using Java /J2EE, Spring Boot and Implemented REST web services based on RESTful APIs. Expertise in design and development of enterprise level spring based web applications using Spring REST, Hibernate, EJB, Struts, Servlets, JSP for User Interface Applications. Hands on experience in Spring AOP, Security, Event Handling, Spring MVC, Spring IOC Container. Experienced with web services (SOAP/RESTful) and used to scale the applications for better BOA. Well versed in developing SOA services and consuming the services. Improved overall performance via Multithreading, collections, synchronization, and exception handling strategies. Used Apache for integration and Data Processing with Spring and for Multi-Threaded Message Consumption and worked on Zookeeper to maintain services. Experience with Docker images, Containers, push/pull with Spring Boot, used Jenkins for CICD and AI. Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes. Managed Docker orchestration and Docker containerization using Kubernetes. Hands-on experience in using message brokers such as Active MQ and Kafka. Hands on experience with Netflix cloud and fall-back technologies like Eureka and Hystrix. Strongly associated with usage of Selenium, Jenkins, Junit and Curl for Unit and System Testing. Experienced on tools like JIRA & Rally for bug tracking. Experienced with CICD - ANT/MAVEN/GRADLE/JENKINS/CVS/GIT/GITHUB. Experience in performing Unit testing, Integration Testing and generation of test cases using JUnit. Managed the platform over the years through Agile, Scrum and Waterfall practice.

Overview

13
13
years of professional experience
2007
2007
years of post-secondary education

Work History

Sr Lead Developer

US Bankcorp
New York, New York
09.2024 - Current
  • Collaborated with director to guide software development, applying consistent commercial strategies to maintain cohesive brand identity within products.
  • Developed technical specifications and architecture for software applications.
  • Employed integrated development environments (IDEs).
  • Provided guidance and direction to junior developers in areas of coding standards, debugging techniques, software design, and system architecture.
  • Performed troubleshooting of post-release software faults to support live service and installed software patch design.
  • Actively sought and recruited valuable engineering staff to improve and update solution performance by integrating new viewpoints and untapped talent.
  • Created detailed project plans, timelines, and milestones for development projects.
  • Programmed applications and tools using object-oriented languages with goals of code abstraction, stability and reuse.
  • Worked closely with systems analysts, engineers and programmers to understand limitations, develop capabilities and resolve software problems.
  • Conducted periodic performance reviews with team members to identify areas of improvement.
  • Assisted in troubleshooting complex problems reported by customers or end users.
  • Oversaw team of developers to strictly enforce software guidelines and deliver highest quality work.
  • Assessed code during testing stage to determine potential glitches and bugs.
  • Collaborated with cross-functional teams

Sr Software Engineer

UNITEDHEALTHCARE
Basking Ridge, New Jersey
01.2022 - 08.2024
  • Involved in the requirements analysis, designing, development, testing, and deployment of the enhancements.
  • Implemented REST Microservices using spring boot
  • Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator
  • Used maven scripts for build and deployment of the application
  • Used Eclipse as IDE tool to develop the application and Rally for bug and issue tracking
  • Used Splunk for elastic search and tracking purpose
  • Used GitHub Actions for deployment purposes
  • Code walk through, modules integration and unit testing using JUnit and Mockito, Selenium
  • Used Log4J , Splunk for logging and tracing the messages
  • Expertise in setting up MongoDB clusters in cloud Environments
  • Experience in setting up CI/CD pipeline integrating various tools with Jenkins
  • Built/developed many microservices
  • Used Kafka for intercommunications of microservices
  • Utilized spring core, AOP and security to build robust business operations with transactional support
  • Used SonarQube for code quality checks
  • Worked on mitigating code security vulnerabilities.

Full Stack Java Developer

NJDOH
Trenton, NJ
02.2020 - 01.2022
  • Involved in analysis and design phases of Software Development Life Cycle (SDLC)
  • Implemented batch system for the execution of different components using task executor in Multithread process, Retry on batch etc
  • Worked with Development, Storage and Network teams in installation and administration of MongoDB in the IT Enterprise
  • Upgraded to latest Mongo version and Maintenance (Data center outagesLog rotation/ maintenance, Segregation of duties (User Management - designing User roles and responsibilities)
  • Used JAXB API to bind XML schema to java classes
  • Developed components using Spring Framework (Spring MVC, Core, dependency injection, Bean, spring security, and Spring AOP, SpringBoot, Aspects, Dependency Injection)
  • Developed the shell script to execute different jobs at regular interval using AutoSys
  • Developed REST webservices to facilitate communication between client and servers using JSON data format
  • Created XML schema definition file XSD for the message which needs to be published to topic
  • Prepared unit test cases and developed the Junit test cases using Mockito and Power Mockito
  • Used various Java, J2EE design patterns like Factory, Singleton, Reflection, MVC, etc
  • Environment: Agile, Java 1.8, EJB, Hibernate3.0, JPA, SQL, Junit, Unix, EJB, JMS, JDBC, Ant, Maven, JavaScript, GIT, Tomcat, Jenkins, Agile Scrum, Mockito, JAXB, Spring Framework 3, REST Web Service, Autosys, Eclipse

Full Stack Developer

T-Mobile
06.2016 - 01.2020
  • Expertise in implementing web and enterprise applications using Java 11, Spring Boot, Spring Rest and Spring Security, MySQL, Angular, Mongo DB
  • Contributed greatly to increase the code quality and productivity through Test Driven Development ( TDD ) and Agile Estimation and Planning
  • Used AngularJS to create views to hook up models to the DOM and synchronize data with server as SPA
  • DevOps pipeline was set to compile and deploy the code through chef using Jenkins as continuous integration, antifactory as a binaries holder and Redhat Open stack as provisioning cloud servers
  • Worked extensively on the front-end side using JSP , HTML , CSS3 , JavaScript and jQuery
  • Developed HTML and JavaScript
  • Developed Scripts for UNIX platform deployment
  • Responsible for JAVA, J2SE/J2EE, JBPM, EL and Java FX coding / development
  • Used Twitter Bootstrap to create responsive web pages which can be displayed properly in different screen sizes
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP
  • Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes
  • Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services
  • Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology
  • Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF
  • Implemented REST Microservices using spring boot
  • Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator
  • Used spring config server for centralized configuration and Splunk for centralized logging
  • Used Concourse and Jenkins for Microservices deployment
  • Implemented SOA to develop REST Based Web services using Apache Axis
  • Designed and developed Web Services (SOAP, WSDL)
  • Created and compiled XML Schema to generate Java Bean classes using Apache Axis
  • Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements
  • Using Struts Framework developed and implemented the web-based application following the MVC
  • Implemented the service layer using Spring with transaction and logging interceptors
  • Fixing the bugs and developing new enhancements using JAVA / J2EE , spring , Hibernate , WebLogic
  • Used spring framework for middle tier and Spring-hibernate for data access
  • Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic and Used Hibernate as ORM to map Java classes to data base tables
  • Developed build script using MAVEN to build, package, test and deployed the application in WebLogic
  • Used maven scripts for build and deployment of the application
  • Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
  • Code walk through, modules integration and unit testing using JUnit and Mockito, Selenium
  • Used Log4J , Splunk for logging and tracing the messages
  • Implemented Test Scripts based on the User Requirements as specified by the Business side and Requirement document and analysing Business Requirements and handling it as per Requirements
  • Project coordination with other Development teams, System managers and web master and developed good working environment
  • Environment: Java 8,11, JSP, Servlets, Spring AOP/IOC, Spring MVC, Hibernate, XML, JBPM, HTML, NoSQL, JDBC, Web services, Web Services (SOAP/WSDL and REST),Open Shift, Artifactory, Cucumbermicroservices, Kubernetes , Multithreading, WebLogic, Mockito, Junit, Selenium ,Maven, Log4J, SVN, Oracle.

Java /J2EE Developer

Foot locker
01.2015 - 05.2016
  • Involved in Analysis, Designing, Development and Testing phases of the application
  • Involved in creation and maintenance of the backend services using spring, Hibernate and Oracle
  • Extensively used OOD concepts for building core java modules for various modules
  • Used Ajax for intensive user operations and client-side validations
  • Used Tiles extensively for extensible/manageable page layouts and Struts validator framework for form validations
  • Designed and developed the login portal using framework AngularJS along with HTML5, CSS
  • Experience with creating script for data modeling and data import and export
  • Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation using Angular JS
  • Spring AOP was used for intercepting the SOAP requests and for logging requests and also for transaction management
  • Designed and developed persistence layer build on ORM framework and developed it using Hibernate
  • Implemented various Design patterns like Business Delegate, Session Facade and Data Access Objects [DAO] patterns
  • Created Hibernate Mapping files and modelled the database
  • Used Apache Axis to generate stub for generating SOAP requests to interact with billing schedule system
  • Used Web Services(SOAP&WSDL) to exchange data between portal and other modules
  • Developed user interfaces for presenting the expense reports, transaction details using JSP, XML, HTML and JavaScript
  • Used Log4J for logging the application exceptions and debugging statements
  • Environment: Java, Angular JS, WebLogic, Eclipse, JDBC, Hibernate, Spring, PL/SQL, Selenium, Web Services, Open Shift, Oracle 10i, JUnit, CVS, Windows, UNIX.

Software Engineer

Mercury Insurance Group
08.2012 - 12.2014
  • Involved in the analysis, design, and development and testing phases of Software Development Life Cycle
  • Used Hibernate in persistence layer and developed POJO's, Data Access Object to handle database operations
  • Worked on System security with the use of SSL (Secure socket layer) , encryption and used role-based security
  • JSON being light in nature was used as the chief source of communication between the server and application
  • Involved in the development of Servlet, Struts Action classes, Business Objects, Web Services
  • Used the spring validation and Tiles Framework in the presentation layer
  • Developed user interface using JSP , Spring Tag Libraries to simplify the complexities of the application
  • WSDL has been used to expose the Web Services
  • SOAP has been used as a protocol to Communicate in the form of XML messages
  • Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts
  • Designed various tables required for the project using Oracle database
  • Used Apache Tomcat server for deploying the application
  • Involved in writing the Maven build file to build and deploy the application
  • Involved in writing JUnit Test Cases and Ant Build Script
  • Environment: Java, JSP, HTML, CSS, Servlets, XML, SOAP, WSDL, Oracle, Eclipse, JAX-R, Apache Server, Struts, Selenium, DAO, AOP Spring, MVC Spring, Hibernate, Junit, Maven.

Education

Bachelor of Science - Computer science

Osmania University
Hyderabad
06.2007

Skills

Java 6/8/11/17

J2EE

Spring 2x/3x

Oauth1/2

Apache Tomcat

Jenkins

AWS

Kubernetes

OpenShift

MySQL

NoSQL

undefined

Timeline

Sr Lead Developer

US Bankcorp
09.2024 - Current

Sr Software Engineer

UNITEDHEALTHCARE
01.2022 - 08.2024

Full Stack Java Developer

NJDOH
02.2020 - 01.2022

Full Stack Developer

T-Mobile
06.2016 - 01.2020

Java /J2EE Developer

Foot locker
01.2015 - 05.2016

Software Engineer

Mercury Insurance Group
08.2012 - 12.2014

Bachelor of Science - Computer science

Osmania University
Omer Siddique MohammedSenior Software Engineer