Full Stack-developer, Development And Testing Resume
Herndon, VA
SUMMARY:
- 9.8 years of IT experience with diverse skill sets in Enterprise Application Integration, JEE - Web Technologies and Client Server application development.
- Extensive work experience on Agile Methodology.
- Professional understanding of Software development life cycle (SDLC) as well as various phases such as Analysis, Design, Development and Testing.
- Extensive work experience in developing web applications using Java/J2EE, JSP, JavaScript, Hibernate, Spring, Struts, JQuery and AngularJS.
- Familiar with MVC design approaches and as well as Factory, Singleton, Observable and FrontController.etc.
- Experience in developing Spring Restful webservices.
- Having good working experience on Jrules using IBM ODM tool.
- Experience in integrating web applications using Spring IOC module, Spring Boot Applications.
- Extensively used IDE like Eclipse, IBM RAD, NetBeans and Spring Source Tool Suite.
- Hands-on experience with UNIX, Linux environments.
- Internet Programming with HTML, DHTML, Java Script, Angular JS, XML, XSL, XSD, CSS.
- Having microservices experience on Pivotal Cloud Foundry.
- Worked with major RDBMS such as Oracle 9i/10g/11g, SQL Server and also have hands-on with MySQL.
- Experienced in using Continuous Integration tool Jenkins.
- Worked on various application servers Apache Tomcat, JBoss, WebLogic 11g, WebSphere and Virgo Jetty Server.
- Experience in writing queries, stored procedures, functions and triggers and packages using SQL as well as PL/SQL.
- Experience in reviewing Design documents, Requirement Specifications, Preparing Technical document.
- Experience in Performance tuning of SQL queries, indexing tables and analyzing the Explain Plan of Queries.
- Worked on various version control systems such as GIT, VSS, SVN, CVS, Serena PVCS and also familiar with bug tracking/reporting tools such as JIRA, Serena Team Track.
- A well-organized, goal-oriented, highly motivated and effective team player with excellent analytical, troubleshooting, and problem solving skills.
- Flexible, enthusiastic and project oriented with excellent communication and leadership skills to develop creative solution for challenging client needs.
TECHNICAL SKILLS:
Operating systems: Microsoft Windows XP /7, UNIX, Linux
Programming Technologies: Java and J2EE
Front-End/UI Frameworks: HTML, CSS, JavaScript, JQuery, Ajax, Angular2 and AngularJS
Web Application Development Technologies: JSP, Struts1.2, Spring, Hibernate, Spring Boot Application, Spring Restful Service. Cloud PCF with Microservices
Application Build Tools: Apache Camel, Maven, Jenkins
Application Servers: Apache Tomcat, JBoss, Oracle WebLogic and Virgo Jetty
Database Development Technologies: SQL and PL/SQL
Databases: Oracle 9i/10g, Microsoft SQL Server, MySQL and Radis
IDE/Development Software Suite: Eclipse, STS, NetBeans, SQL Developer, TOAD, PL/SQL Developer, and Putty.
Configuration tools: GIT, VSS, SVN, APPM Integrity Tool
CI/CD Tool: Jenkins, Concourse
WORK EXPERIENCE:
Confidential, Herndon, VA
Full Stack-Developer, Development and Testing
Databases:Oracle
Technologies:Java, JEE, Html, CSS, JS, Angular2, Spring, Hibernate, Spring Rest Template Webservices, Maven, SVN, Jenkins, Jasmine, Karma and Tomcat.
Responsibilities:
- Followed agile software development practice paired programming, test driven development and scrum status meetings.
- Used Rally to create user stories for sprint plan.
- Developed new features for Pricing Utility, MBS and complete Loan Applications using Core Java, Spring and Hibernate.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed Hibernate mapping files for the Object Relational Mapping while configuring Hibernate.
- Developed the entire application implementing MVC Architecture integrating JSP with Hibernate and Spring frameworks.
- Created tables, SQL queries, joins, integrity constraints and views for multiple databases, using SQL Developer.
- Developed new UI pages using Angular2, CSS and Html.
- Worked on autosys batch jobs to send data from Confidential Applications to Downstream Systems.
- Involved in to attending business meeting to understanding Fanniemae business.
- Used Web API and building Restful services.
- Used IBM ODM tool and writing Jrules (ActionRules, Decision table and BAL).
- Used SVN for code check-in and checkout.
- Integrated Sonar qube tool to eclipse and analyze the code. Sonar qube is an open platform source to manage code quality.
- Writing Spring Test Template for Junit test cases.
- Written Jasmine test cases for UI functionality.
- Worked on jasmine coverage by using karma tool.
- Used Maven to configure service modules for build and deployment.
- Scheduled Jenkins deployment in the phase of development.
Confidential, Plano, TX
Java Lead, Development and Testing
Databases: Redis and MYSQL
Technologies:Java, JEE, AngularJS, Spring, Spring Boot, Spring Rest Template Webservices, Cloud Config, Maven, GitLab, Jenkins, Redis, RabbitMQ and Junit and Microsoft Azure.
Responsibilities:
- Followed agile software development practice paired programming, test driven development and scrum status meetings.
- Used AGM tool to create user stories for sprint plan.
- Worked in developing Spring Boot, Rest Template related backend services.
- Having experience on Microsoft Azure cloud computing (PCF).
- Used Web API and building Restful services.
- Worked on to create local and remote configuration files to connect Pivotal Cloud Foundry.
- Having experience on PCF dev to deploy services in locally to perform Integration testing.
- Responsible for continuous delivery process to build, deploy, and promote Pivotal Cloud Foundry applications
- Worked on binding application like Redis, AMQP and NOSQL to the spring boot applications.
- Experience with Redis/RabbitMQ on Pivotal Cloud Foundry.
- Worked with Cloud Foundry command line Interface (CLI) to deploy applications and manage their lifecycle.
- Creating restful web service and consuming with Spring Rest Template.
- Creating Service Rest Controller component and implementing each service methods which defined in web service interface.
- Used Rabbit MQ for message Publishing and Consuming.
- Involved in creating UI pages using JavaScript and Angular JS and JSP, CSS, HTML.
- Used the continuous integration tool Jenkins and Concourse.
- Used Git Bash command line to code check-in and checkout.
- Used GUI GitLab GUI for creating merge request and code merge.
- Extensively used Error Codes and Validations for optimizing service layer.
- Writing Spring Test Template for Junit test cases.
- Used Maven to configure service modules for build and deployment.
Confidential, Quincy, MA
Sr. Programmer
Databases:Oracle
Technologies:Java, JEE, AngularJS, Hibernate, Spring, Webservices, Maven, WebLogic and GIT
Responsibilities:
- Followed agile software development practice paired programming, test driven development and scrum status meetings.
- Implemented event mechanism to handle delegate requests from source system.
- Using multithreading concepts to create thread pools based incoming requests.
- Involved in creating tables, Joins and views using SQL on Oracle Database.
- Working on Client specific tool called MetaModel to create Elements, Tables and Custom Views for respective portfolios.
- Understanding each business functionality and creating reports.
- Configuring new events to trigger events for specific time zones.
- Written Java classes to test UI and Web services through JUnit.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Used Angular, JQuery, CSS and JSP to develop UI Pages.
- Developed business layer using Spring, Hibernate and DAOs.
- Formed complex associations between Plain Old Java Objects using Hibernate.
- Used maven as a build tool
- Developed and consumed several Restful web services using the JAX-RS.
- Used GIT tool for code check-in and check-out.
Confidential, New York, NY
Sr. Programmer
Databases: Oracle
Technologies:Java, JEE, JSP/Servlets, Ajax, JDBC, WebLogic, Google Protocol Buffer, JRules
Responsibilities:
- Involved in Agile Methodology, attending daily standups, Sprint reviews.
- Worked with Confidential ’s analyst team to understanding of rating system.
- Involved in multiple components.
- Used Google Protocol buffer as interface and implemented with Java and SOA architecture.
- Writing SQL quires and Joins to retrieve rating information from Oracle and Sybase databases.
- Implemented rating methodology as business logic to provide rating to different organizations.
- Creating different rating system for different LOB’s.
- Working new CR to adding new rating for Analysts, Rate, Sales, Contact…etc.
- Preparing SQL scripts to retrieve data from Oracle DB for rating objects.
- Involved in Defects to fix in every release.
- Integrated the code with the shell scripts that are required for appropriate actions
- Performed GUI testing as well as back-end testing that includes setting up complex test data, verification of backend results, troubleshooting, etc.
- Experience in server log analysis using WinSCP and Putty.
- Implemented business validation rules.
- Role based security integration with Microsoft Active Directory
- Migrating the code to various testing environments, thus accepting the feedback from the end users
- Used Virgo Jetty Service for SOA services deployment.
Confidential
Software Engineer
Databases:Oracle and Sybase
Technologies:Java, J2EE, JSF, Ajax, JDBC, Hibernate, Winscp and Tomcat.
Responsibilities:
- Involved in end to end design, development, and support of several modules.
- Developed UI using JSF, HTML, JavaScript and Ajax.
- Involved with Confidential ’s analytics team to understanding rating system to implement in business.
- Developing new applications that are necessary for the business and supporting the existing applications.
- Migrating the code to various environments, thus accepting the feedback from the end users
- Developed SQL queries for Oracle and PL/SQL procedures, functions, triggers.
- Played the role Onsite Coordinator and gathering the requirements from client and communicating the same to team located at offshore.
- Involved in System testing, Functional testing and Regression testing’s.
- Trained new resources, users about the application and system flow.
Confidential
Senior Software Engineer
Databases:Oracle
Technologies:Java, J2EE, JSF, EJB, Ajax, JDBC, WebLogic
Responsibilities:
- Interacting with the end user for requirement gathering
- Coordinating with the Onsite Coordinator and gathering the requirements from the client.
- Analysis, design and development of change requests.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, DTO, and Singleton.
- Involved in migrating applications from JDK 1.4 to JDK 1.6 and EJB 2.0 to EJB 3.0.
- Tracking and resolving issues.
- Developed Ant script to build the application.
- Responsible for defect management including defect logging, defect tracking, defect triaging and Defect closure.
- Experience in server log analysis using winSCP and Putty.
- Migrating the code to various environments, thus accepting the feedback from the end users
Confidential
Software Engineer
Databases:Oracle
Technologies:Java, J2EE, Struts, Spring, Ajax, Hibernate, Oracle, Soap Web Service, WebLogic and Drools
Responsibilities:
- Involved in several major modules Analysis, design and development.
- Developed webapplication integration of Struts and Spring.
- Developed request delegation actions by using Struts.
- Handling form validations by using Struts validator framework.
- Used JavaScript for client side validations extensively.
- Tight deadlines, performance issues resolution.
- Used Hibernate for Object-Relational mappings (ORM).
- Used Log4J logging framework for logging messages.
- Used SVN for version control and Bugzilla for bug tracking.
- Written Java classes to test UI and Web services through JUnit.
- Configured Log4j appenders and categories for client module of the application.
- Involved in internal training, Knowledge Transition for other teams on how these modules get integrated as an application.
- Participated in unit, integration testing. Identify gaps and fix them and re-test before proceeding to QA testing.
- Participation in Live and client interaction for acceptance and sing off of projects work.
