Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Punam Ojha

Summary

Having 7+ years of extensive IT experience in all phases of the Software Development Life Cycle (SDLC) which includes development, design, analysis, testing, and Integration of various web-based and client/server applications in multi-platform environments with Java technologies. Experience in developing applications using SDLC methodologies like Waterfall, RUP, Agile (TDD, SCRUM), and Test-Driven Development. Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, and Angular, and have knowledge of Server scripting languages like NodeJS. Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics, and Java collections in various projects. Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, and for-each. Developed Service-Oriented Architecture (SOA) and Microservice Architecture-based J2EE applications. Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic Search, and Virtual Private Cloud (VPC) through AWS Console and API Integration. Expertise in implementing Design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, and DAO pattern. Experienced in developing web-based applications using Java/J2EE, Servlets, Struts (Struts, Tag Libraries, and Struts custom validation rules, Tiles), Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, JDBC, Web Services (SOAP & Restful services), and ORM frameworks like Hibernate, iBATIS. Excellent in developing REST and SOAP-based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF, and Jersey frameworks. Development of Integration services (Message Flow Applications) in Websphere Message Broker v.7.0 and v.8.0 and IBM Integration Bus (IIB) v.9.0 and v.10.0 using SOAP, REST, MQ, and DFDL. Experience using Hibernate for mapping Java Classes with a database and using Criteria API and Hibernate Query Language (HQL). Worked on Continuous Integration Pipeline using Jenkins, IBM UrbanCode Deploy, Java, and Artifactory. Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, Jenkins, and Apache Ant. Sound knowledge in working with browser compatibility issues with browsers like IE, Firefox, Safari, Opera, and Chrome. Experience in using various configuration management tools like Visual Source Safe, IBM Clear Case, SVN, and CVS. Good knowledge and hands-on experience in working with Selenium, UML, JUnit, and TDD. Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project. Good experience in developing applications using Agile (XP and Scrum) and Waterfall methodology. Flexible team player who prospers in a fast-paced work environment. Excellent communication, interpersonal, analytical, and prioritization skills. Additionally, I have expertise in Microservices architecture, Spring, Spring Boot, Docker, and Kubernetes.

Overview

9
9
years of professional experience

Work History

Sr. Full Stack Java Developer

Advance Financial
NYC (Remote)
08.2022 - Current
  • Participated in Agile (Scrum) methodology and was involved in designing, developing, implementing, and testing enterprise applications
  • Worked on the Toyota Credit Application, removing WSDL dependencies and retrieving values from the UI
  • Made changes to the Call Centre Page using Angular.js
  • Designed UML case diagrams, class diagrams, activity diagrams, and sequence diagrams
  • Implemented the MVC architecture for developing distributed and enterprise applications
  • Developed, debugged, integrated, and deployed applications using Eclipse (IDE), RAD, IntelliJ, and Git for version control
  • Participated in the build process by modifying Gradle files, compiling the code, building and packaging the WAR file, and deploying it onto various Tomcat servers in UNIX environments
  • Utilized Java 8 Method References feature to reference methods by their names and used functional interfaces
  • Developed new SOAP and REST API endpoints
  • Implemented new UI functionality for multi-threaded user-facing applications running on touchscreen devices using Angular 8
  • Contributed throughout the entire SDLC (Software Development Life Cycle) with a focus on continuous improvement and worked in a team environment
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances
  • Participated in team reviews for functional specification, technical design, and code review
  • Actively participated in Agile initiatives by attending project scrums
  • Assisted in troubleshooting problems in the production environment when required
  • Followed guidelines and procedures to ensure proper use of source control, maintained software documentation, and kept it up-to-date, including solution and application architectural design diagrams, technical and conceptual models, and workflows
  • Interacted with Functional Analysts, Business Systems Analysts, Business Analysts, Solution Architects, and other Developers to resolve questions and discrepancies about specifications during the solution development process
  • Collaborated with local and regional I.S
  • Teams to deliver scalable, adaptable, and synchronized enterprise solutions in alignment with evolving business needs
  • Conducted research on tools, frameworks, and technologies to enhance user experience in line with the IS strategy
  • Utilized Hibernate, an Object/Relational Mapping (ORM) solution, to map data representation from the MVC model to an Oracle relational data model with a SQL-based schema
  • Working on AWS Lambda for event-driven workflow, working on Databases, Creating and Hosting microservices on EC2 Instances, automating things using JSON Scripts, Creating End-Points for the services, integrating through API, involved in the creation of APIs and API Gateways by establishing Secure connection between the end-points
  • Used Apache Camel to integrate different applications using protocols like HTTP, Active MQ, and JMS
  • Extensively worked on developing controllers, interfaces, and implementation classes using the Spring MVC framework
  • Implemented microservice architecture with Spring Boot for RESTful services
  • Utilized Spring bean wiring, Spring DAO, and Spring AOP modules
  • Implemented Spring AOP for exception handling, reducing development time for handling exceptions
  • Wrote code using JDBC Template to save data into a database
  • Designed and developed new REST APIs for fetching files from the server and saving them to the database
  • Created API documentation and worked on API Connect upgrades and customization of the advanced developer portal
  • Secured APIs using an OAuth 2.0 provider, added catalog-specific properties to the API, tested REST APIs, published APIs to the API Connect Developer Portal, and customized and deployed applications
  • Collaborated with the WebSphere MQ team to integrate with MQ client and MQ server software on various platforms
  • Worked with the team to create and maintain the architecture for RESTful APIs using Spring Boot
  • Developed components using React.js
  • Used Spring Boot and Spring initializers for building applications and configuring the build
  • Scaled component interactions and generalized interfaces using RESTful web services
  • Coordinated with the QA team for the development of test plans, test cases, and test code
  • Responsible for defect allocation and resolution using Selenium

Sr. Full Stack Java Developer

Liongard
Huston, TX
05.2020 - 08.2022
  • Played an active role in various phases of the Software Development Life Cycle (SDLC), including requirements gathering, analysis, and development
  • Utilized GIT as a version control tool for merging branches and resolving conflicts using SourceTree
  • Created an interface for managing user menus and implemented bulk attribute updates using JS and jQuery
  • Implemented HTTP requests using the Angular Observable library to handle multiple values over time
  • Developed Angular components, services, routes, and authentication services using OAuth2, JWT, and HTTP Interceptor
  • Created and deployed EC2 instances on AWS cloud service and provided roles with custom policies to deploy applications on Elastic Beanstalk and EC2
  • Worked with event-driven and scheduled AWS Lambda functions to trigger various AWS resources and used AWS SDK to connect to Amazon S3 buckets for object storage
  • Implemented Log4j and I18N technology to enhance project logging and internationalization capabilities
  • Developed POJOs for the data model and established individual Hibernate mapping (HBM) records to define the relationships between Java objects and relational database tables
  • Created UI pages using Angular 6, NodeJS, HTML5, CSS3, JavaScript, jQuery, and Bootstrap to develop responsive web pages and present them on the portal
  • Wrote unit test cases for controllers, filters, and services using Jasmine and Karma testing frameworks
  • Developed AJAX scripting to process server-side JSP scripting
  • Created various UI components using Struts (MVC), JSP, HTML, JavaScript, and AJAX
  • Developed server-side applications to interact with the database using Spring Boot and Hibernate
  • Utilized Rest Controller in the Spring framework to create RESTful web services and handle JSON object communication
  • Implemented OAuth2 to secure RESTful APIs, including token generation, refreshing tokens, and access tokens
  • Utilized Postman to test RESTful APIs for HTTP requests such as GET, POST, and PUT
  • Worked with threads, multithreading, synchronization, and the Collection API in Java
  • Implemented services to consume RESTful APIs and facilitate communication between components using Angular's Dependency Injection
  • Developed Java backend, JSP, JavaScript, and business classes
  • Created the presentation and controller layers using JSP, HTML, JavaScript, and Spring features like IOC and AOP
  • Implemented the DTO, JTA, and DAO layers for persistence
  • Developed the user interface (UI) for the entire application using JSP, JSTL, custom tag libraries, JavaScript, XML/XSLT, HTML, and CSS
  • Utilized the JMS API for reliable data flow between various Java technologies, including Kafka
  • Worked extensively with JMS and Java Messaging Service for messaging and communication, ensuring reliable data flow across different systems
  • Possessed extensive experience in installing, configuring, and administering the Jenkins CI tool on Linux machines
  • Utilized Jenkins Pipelines to automate and manage builds for all microservices
  • Provided support for resolving build and deployment issues in other projects by leveraging Jenkins CI/CD pipelines
  • Used AngularJS as the development framework to build a single-page application and reusable AngularJS applications

Sr. Java/J2EE Developer

Dell
Plano, TX
01.2017 - 05.2020
  • Designed and developed the REST-based Micro Services on the card accounts using Spring Boot
  • Used Spring core annotations for Dependency Injection and Spring MVC for Rest API
  • Good experience with continuous integration and continuous deployment pipeline using Jenkins
  • Worked directly with the 3rd party vendors for connecting to their API and getting credit/debit card transactions and generated reports to the server location
  • Worked with the salesforce team to initiate and update the journey of customer events for joint application and firing the events along with inputs from JSON and receiving it on ActiveMQ to validate and verify
  • Experience working with Java application servers like Tomcat, JBoss, WebSphere, and tools Eclipse, Maven, and Jenkins
  • Created responsive web pages using Bootstrap and wrote client-side applications in a clean MVC model using Angular JS
  • Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud
  • Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot
  • Rewrite existing Java applications in the Python module to deliver a certain format of data
  • Generated Python Django forms to record data of online users
  • Used OWASP and SonarQube for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities
  • Worked on Error Handling in ActiveMQ (Retry, redeliver, and Dead Letter Queue)
  • Exposed the application using Rest Web service, developed HTTP posts, get methods based on requirements, and handled the errors using HTTP status codes
  • Used Postman API to test REST API output data
  • Designed and developed Asynchronous service on Amazon AWS using SNS/SQS
  • Created Business Logic using Python to create Planning and Tracking functions
  • Worked on Jmeter for load balancing and performance testing, and clustering technologies through Kubernetes
  • Expertise in Apache Kafka message implementations and their integrations with the systems
  • Deployed and monitor scalable infrastructure on Amazon web services (AWS)& configuration management using puppet
  • Work with the deployment team to deploy Microservice on AWS instances and resolve issues in deployment
  • Worked on associated REST tools such as Swagger, Postman, and SoapUI testing HTTP Requests and responses
  • Developed system integration test to verify the code running in its functional environment
  • Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application
  • Implemented Log4j for logging in development, testing, and production environments and debugging the application
  • Configured to send an email notification
  • GIT is used for defects, and change tracking across the application
  • Wrote Junit test cases and ANT as a build tool for the services and prepared documentation
  • Integration testing, bug fixing, handling change requests, and code reviews
  • Used Splunk logging for tracking, application monitoring, and security and compliance
  • Used Version one and Confluence for documentation, planning, tracking work, and reporting across teams
  • Involved in a functional test of the application and tested Java applications using Functional IT testing, Jboss, and Log statements
  • Effective use in Clear cases and the clear quest for version control and defect tracking.

Software Developer

Genesys
Daly City, CA (Remote)
01.2015 - 12.2016
  • Involved in the Design, Development Phases of quotes, and customer service modules
  • Developed the front end using JSP, Struts, MVC, Javascript, HTML, and DHTML
  • Used Struts-validation Framework to provide Validation
  • Implemented Java Persistence API (JPA) through Hibernate
  • Developed code to complete the assigned project by the deadline
  • Developed HTML, CSS, JavaScript, and JSP pages for user interaction
  • Added data element validation and formatting modules
  • Wrote SQL procedures and triggers for the Oracle backend to capture and audit user login information
  • Used web services in production analysis
  • Developed middleware business logic using Enterprise Java Beans
  • Release deployment planning and execution of releases
  • Used Clear Case for version control
  • Worked in the development of DAO classes for the data access logic
  • Worked on Transaction Interface in Hibernate which maintains abstraction from the transaction implementation.

Education

Bachelor of Science - Computer Science

Pokhara University
Nepal
07-2014

Skills

  • Software Updates
  • Application Design
  • Application Maintenance
  • Process Improvements
  • Technical Consulting
  • Framework Development
  • Updating Software
  • Amazon Web Services
  • RESTful APIs
  • Object-Oriented Programming
  • Data Structures and Algorithms
  • Agile Methodology
  • Project Management
  • Technology Integration

Timeline

Sr. Full Stack Java Developer

Advance Financial
08.2022 - Current

Sr. Full Stack Java Developer

Liongard
05.2020 - 08.2022

Sr. Java/J2EE Developer

Dell
01.2017 - 05.2020

Software Developer

Genesys
01.2015 - 12.2016

Bachelor of Science - Computer Science

Pokhara University
Punam Ojha