Software Engineer Resume
MN
SUMMARY
- Over 8 years of experience in delivering enterprise solutions in multiple domains like Health, Finance and Retail. Expertise in conceptualizing, designing and coding technical solutions using Java/J2EE and UI technology to satisfy peculiar and complex business problem statements.
- Experience working with various SDLC methodologies based on Agile, Scrum, and Waterfall Model.
- Expertise in object modeling and Object - Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, and Activity diagrams.
- Hands on Experience in writing code using Core Java with strong understanding and working knowledge on Object oriented Concepts like Exception Handling, Inheritance and Polymorphism.
- Used Spring Boot Actuator to monitor and manage teh application in production environment.
- Experience in using Hibernate Object Relational Mapping tool in J2EE environment.
- Knowledge on Servlets, JSP, HTML, CSS, Spring and Mybatis.
- Well versed with J2EE Design Patterns like DAO, Service Locator, Value Object, Business Delegate Pattern, Front Controller Pattern, Singleton, MVC, Session facade etc.
- Experience in working withAngular modules, services, templates, directives, services and dependency injection to create aSPA.
- Experience in developing teh UI page using react, praxis.
- Implemented client-side validation through JavaScript and Ajax for asynchronous communication.
- Experience in creating RESTful web services using JAX-RS using Apache CXF and Jersey.
- Experience in creating SOAP web services using JAX-WS using Apache CXF.
- Good experience in PL/SQL programming including complex SQL queries using stored procedures.
- Experience in using AWS (Amazon Web Services) services like S3, EC2, Elastic Cache.
- Good at Server Performance Tuning - Thread Dump Analysis, Core Dump Analysis when Server crashed unevenly.
- Installed and configured Wily agent, Wily enterprise manager and Introscope Workstation and provide application monitoring and measurement using Wily Introscope, AppDynamics.
- Extensively used WLST Script for configure various WebLogic Components/Services.
- JMS Configurations - JMS Server, Connection Factory, Foreign JMS server, Message Bridge, Topic/Queue, Distributed destinations.
- Wrote test cases for functional and automated testing using JUnit, JMock, Easy Mock and Mockito.
- Experience with messaging systems like Kafka, Kafka event sourcing and JMS.
- Experience withDocker containers, and AMI's to create Docker Images/ containers.
- Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of AGILE.
- Experience with CICD-ANT, MAVEN, GRADLE, JENKINS, CVS, GIT, GITHUB.
- Experienced in build tools like Log4j for Logging and Junit, Mockito for testing.
TECHNICAL SKILLS
Programming Languages: Core Java, SQL, PL/SQL
Data Integration/ Messaging Framework: Apache Camel, Apache Kafka
API Frameworks: Struts, Spring MVC, JSF
Application/Web Servers: Apache Tomcat, Web Logic
Web Technologies: Javascript, JSP, JQuery, XML, CSS, HTML, Angular JS
Database Servers: Oracle, SQL Server, MySQL, RDBMS
IDE: Eclipse and IntelliJ
Web Services: SOAP, REST, JAX-WS, JAX-RS
Version Control: GIT, SVN
Build Tools: Maven, Jenkins, Gradle
Methodologies: Agile, water-fall, Scrum
Testing Tools: Junit, Camel-Test, Docker
Defect Tracking Tools: JIRA, Rally
PROFESSIONAL EXPERIENCE
Confidential
Software Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed, and implemented Swing, spring and J2EE based MVC for teh application.
- Developed classes using core java (Multithreading) Spring IOC and Spring Web client.
- Created and injected Spring Services, Controllers and DAOs to achieve Dependency Injection.
- Written code onTypescript to implementAngularComponents.
- Extensive experience in implementing model-view-controller (MVC) architecture using Angular Framework.
- Worked with Bootstrap Twitter Framework and Angular JS to Design single page application.
- Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Implementing teh Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Implemented REST using JAX-RS annotations.
- Used SOAP UI, Postman, Rest Client, Spring Mock MVC, JUnit for testing teh web services.
- Developed Application to access JSON and XML from Restful web service.
- Setup teh CICD process for teh application using Jenkins and deployed on WebSphere app server.
- Deployed teh services using Spinnaker Pipeline in PROD and NONPROD environments.
- Utilized teh Azure Service for Key Vault Access using Kubernetes service.
- Utilized Swagger UI for interacting with teh rest api’s.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Jenkins, and Jenkins Jobs.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot and Docker consoles for managing teh application life cycle.
- Developed test cases and performed unit testing using JUnit and Acceptance Testing with Selenium.
- Used GIT as version management, JIRA for defect management system.
Confidential, MN
Software Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed, and implemented Swing, spring and J2EE based MVC for teh application.
- Developed classes using core java (Multithreading) Spring IOC and Spring Web client.
- Involved in creating pages from mockups using JavaScript, Angular JS, CSS3, and HTML5.
- Created and injected Spring Services, Controllers and DAOs to achieve Dependency Injection.
- Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Implementing teh Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Implemented REST using JAX-RS annotations.
- Used SOAP UI, Postman, Rest Client, Spring Mock MVC, JUnit for testing teh web services.
- Developed Application to access JSON and XML from Restful web service.
- Setup teh CICD process for teh application using Jenkins and deployed on WebSphere app server.
- Deployed teh services using Spinnaker Pipeline in PROD and NONPROD environments.
- Utilized teh Azure Service for Key Vault Access using Kubernetes service.
- Utilized Swagger UI for interacting with teh rest api’s.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Jenkins, and Jenkins Jobs.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot and Docker consoles for managing teh application life cycle.
- Developed test cases and performed unit testing using JUnit and Acceptance Testing with Selenium.
- Used GIT as version management, JIRA for defect management system.
Confidential
Full-Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Developed applications using Java8 features like lambda expressions and functional interfaces.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented Swing, spring and J2EE based MVC for teh application.
- Used AngularJS for teh client-side scripting.
- Involved in creating pages from mockups using JavaScript, Angular JS, CSS3, and HTML5.
- Created Directives, Controllers and Services by using Angular JS.
- Developed classes using core java (Multithreading, Memory management) and Spring IOC.
- Created and injected Spring Services, Controllers and DAOs to achieve Dependency Injection.
- Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Used Spring Ribbon API to check whether teh servers are up & detect those servers dat are down.
- Implementing teh Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Extensively worked on Hibernate Cache, Query, Transactions used Hibernate Relational mappings.
- Implemented REST using JAX-RS annotations, Jersey provider and consumed using HTTP from angular JS.
- Used SOAP UI, Postman, Rest Client, Spring Mock MVC, JUnit for testing teh web services.
- Involved in Angular, HTML5 and CSS3 code optimization and cross browser compatibility.
- Developed various JavaScript functions to implement client-side validations.
- Developed Application to asses JSON and XML from Restful web service using Angular2.
- Worked with MongoDB to manage extremely large data sets. Hands on experience with MongoDB Installation, Configuring, Monitoring and Designing Shared Environment.
- Implemented CRUD operations with MongoDB (NoSQL) to manage all teh details of Customer.
- Setup teh CICD process for teh application using Jenkins and deployed on WebSphere app server.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Jenkins, and Jenkins Jobs.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot and Docker consoles for managing teh application life cycle.
- Developed test cases and performed unit testing using JUnit and Acceptance Testing with Selenium.
- Used GIT as version management, JIRA for defect management system.
Confidential, Albany, NY
Full-Stack Developer
Responsibilities:
- Involved in teh design and development phases of Waterfall Development.
- Worked with HTML, CSS, JSP, XML, JSON for developing user interface.
- Developed GUI using JSP, Struts, HTML, CSS, JavaScript to simplify teh complexities of application.
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
- Created optimized graphic websites and application interfaces using HTML5, CSS3.
- Created Directives, Controllers and Services by using Angular JS.
- Developed generalized service class by using Angular JS.
- Involved in creating pages from mockups using JavaScript, Angular JS, CSS3.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Used Spring Core for IOC implemented using DI and developing Restful web services.
- Developed Data Access Layer using Hibernate and DAO Design Pattern.
- Consumed SOAP based Web Services to integrate with teh Web Application.
- Published and consumed Web Services using SOAP, WSDL and deployed it on WebLogic server.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to teh database with Hibernate transaction control.
- Experience with Docker Containers, Kubernetes.
- Used SOAPUI tool extensive to conduct regression and performance testing of our services.
- Extensively used Spring Bean Wiring, Spring DAO and Spring AOP modules.
- Used JERSEY framework to implement teh JAX-RS (Java API for XML and RESTful Service).
- Primarily focused on teh spring components such as Dispatcher Servlets, Controllers, View Resolver.
- Providing teh access to individual user for IBM MQ objects like Queue Manager and queues.
- Involved in designing and developing teh JSON, XML Objects with SQL Server.
- Used GIT for Source Control and Version Management of all codes and resources.
Confidential, Chicago, IL
Software Developer
Responsibilities:
- Used CSS, HTML, Java Script, Angular JS and AJAXfor creating interactive web Application.
- Involved in developing theCSSsheets for theUIComponents.
- UsedJavaScriptfor teh web page validation.
- Installing and Configured WebLogic 8.1 Servers, Domains and Clusters
- Configuring Clusters on WebLogic using teh WebLogic Console.
- Server log and Domain log monitoring, Application Deployment, and performance tuning of WebLogic. Setting teh JVM parameters like maximum and minimum heap size in WebLogic startup scripts
- Fine Tuned teh JDBC Connection Pools Initial and Maximum Capacity to teh same value in production systems to avoid creating new connections on teh fly during load spikes.
- SSL, IPsec and HTTPS for communication and transactional security
- Used S/MIME and PGP for email security using PKII is sure of PKI-aware in order to work with teh certificates and use them for autantication purposes
- Took Thread Dumps when any issues come in web logic, and I used to analyze teh thread dumps and used to communicate with developers to solve teh issues.
- Installed Web logic Service Packs, licenses in Production Box. configuring and Maintaining teh Web logic and CSS Load balancing Clusters.
- Maintained Queues, Topics, in Web logic JMS Server.
- Monitor teh Web logic Execute Queues, JMS Queues.
- Involved with troubleshooting teh Applications to detect and eliminate teh Memory Leaks.
- Configured teh JDBC Connection Pools and Tuned teh connection Pools for teh SSP and FTTP applications.
- Siebel environment setup. Siebel app, web, gateway server installation and configuration.
- Monitoring idle thread count, garbage collection, EJB Beans and JDBC pools on Web logic Server.
- Automated and scheduled backups on all UNIX machines using shell script
- Writing UNIX shell scripts (start & stop) for web application server administration.
- Creating new file system, permitting user to mount file system, monitoring free space, disk usage, locating files, checking & clearing log files, administration, and monitoring of disk based file system.
- Providing administrative support for IIS in windows NT/2000 servers.
Confidential
Java Developer
Responsibilities:
- Gatheird user requirements followed by analysis and design. Evaluated various technologies for teh Client.
- Involved in teh elaboration, construction and transition phases of teh Rational Unified Process.
- Worked on JSP, HTML, CSS and JavaScript to construct teh dynamic web pages for teh application.
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
- Teh views are programmed using JSP pages with teh struts tag library, Model is teh combination of EJB's and Java classes and web implementation controllers are Servlets.
- Implemented SOAP with WSDL Web services using JAX-WS and Apache Axis.
- Created and maintained data using MySQL database and used JDBC for database connectivity.
- Created and implemented MySQL stored procedures and triggers.
- Developed various Action Classes dat route requests to appropriate handlers. Developed Session Beans to process user requests and Entity Beans to load and store information from MySQL database.
- Designed and used JUnit test cases during teh development phase.