Staff Software Engineer (consultant) Resume
Seattle, WA
PROFESSIONAL SUMMARY:
- Around 10 years of IT experience in Enterprise Application Development using Java, J2EE related technologies.
- Extensive experience and actively involved in Analysis, Design, Coding, Unit and System Integration Testing.
- Expertise in JAVA concepts (OOPS concepts, Multi - threading, Collections) and J2EE (Servlets, JSP, JPA, JMS) technologies.
- Extensive experience with Model2 (MVC) architecture and Struts and Spring frameworks.
- Extensive experience in Web Services (JAX-WS & JAX-RS), JPA, Hibernate, Maven, ANT, Log4j technologies.
- Good experience in UI Technologies - HTML, JavaScript, JQuery, Angular JS, Bootstrap CSS.
- Good experience on IBM WebSphere MQ middleware tool.
- Experience in writing stored procedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
- Programming Experience in UNIX Shell Scripting - writing scripts to do task automation using cronjob, reading and parsing file contents and automation of CVS activities, web activities like login, uploading files, logout etc.
- Good experience in using XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).
- Good experience in WebLogic, WebSphere and JBoss application servers.
- Experience with J2EE compliant IDE’s like Intellij, STS (Spring Tool Suite), Eclipse, RAD, and JBOSS Developer Studio.
- Experience in handling Version Control Systems like GIT, SVN, MKS, CM/CS Synergy and VSS.
- Good knowledge on Amazon Web Services (AWS) and Mongo DB NoSQL.
- Strong Domain knowledge in Banking, Finance, Insurance and Confidential domains.
- A dedicated team player with organizational and interpersonal skills.
TECHNICAL SKILLS:
Operating System: UNIX, LINUX, Windows 98/2000/NT/XP, MS DOS
Programming/Scripting Languages: Java, J2ee (Struts, Spring, Web Services (SOAP & Restful Services), Hibernate, JPA, EJB, Servlets, JSP’s), HTML, Angular JS, JavaScript, JQuery, Bootstrap CSS, XML, XSLT, JSON, ANT, Maven
Database: Oracle, MYSQL, MS-SQL Server
Application Servers: JBoss, Web Sphere, Web Logic and Tomcat web server.
Other Software: IBM WebSphere MQ
Framework: Spring, Struts, Hibernate
Version Control: GIT, Visual Source Safe, CM Synergy, MKS
Tools: IntelliJ IDE, RAD (Rational Application Developer), Eclipse, My Eclipse, JBoss Developer Studio, SOAP UI 4.5.2, STS (Spring Tool Suite)
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, WA
Staff Software Engineer (Consultant)
Responsibilities:
- Responsible for analysis, design and development of specifications that includes Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in architectural and design meetings of various modules and integrations of the project.
- Designed and implemented Data Model for Confidential .
- Designed and developed Restful Services for Confidential admin and external systems.
- Developed UI screens using HTML, Angular JS, JQuery and Bootstrap CSS framework.
- Implemented Calculation services for bond scenarios.
- Developed all classes in test-driven development (TDD) practices.
- Developed Smoke Test cases.
- Support for QA, external systems (Bond, Rating Service, UW systems) and defect fixing.
- Ensuring timely and defect-free software delivery.
- Deploying the developed Confidential Admin, Rating Services and Calculations services in different preproduction environments.
- Developed Data base layer using Spring Data JPA and Hibernate.
- Implemented DDL and DML (seed).
- Good domain knowledge on Insurance functionality.
- Participated actively in agile methodologies (discussions, reviews, demos & scrums).
- Used Maven build automation tool to build application and deployed in Tomcat Web server.
- Used SVN for source code version control and JIRA for defect tracking.
Environment: Java, J2EE, Spring, JPA, Hibernate, Restful Web Services, SQL Server, HTML, Angular JS, Bootstrap CSS, JUnit, Test NG, Maven, Tomcat Web Server.
Confidential, Foster City, CA
Staff Software Engineer (Consultant)
Responsibilities:
- Involved in architectural and design meetings of various modules and integrations of the project.
- Responsible for analysis, design and development of specifications that includes Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Designed and developed Restful Micro Services in Identity, Profile and Confidential Services.
- Integrated with Confidential Transaction Alerts (VTA), Confidential Notification Services (VNS) and Confidential platform services.
- Developed all classes in test-driven development (TDD) practices.
- Implemented System Integration and Functional test cases for all Restful Services.
- Support for QA, Mobile & Web UI teams and defect fixing.
- Ensuring timely and defect-free software delivery.
- Deploying the developed Confidential and Confidential Services in different preproduction environments.
- Developed Data base layer using hibernate to get the customer preference data.
- Implemented DDL and DML (seed) changes in liquibase.
- Confidential - Confidential Services application release support.
- Good domain knowledge on banking functionality.
- Participated actively in agile methodology (discussions, reviews, demos & scrums).
- Used Maven build automation tool to build application and deployed in Tomcat Web server.
- Used GIT for source code version control and JIRA for defect tracking.
Environment: Java, J2EE, spring, JPA, Hibernate, Restful Web Services, Apache CXF, Oracle, JUnit, Test NG, Maven, Tomcat Web Server.
Confidential, CA
Technical Lead
Responsibilities:
- Responsible product teams, business analysts and customers in gathering and evaluating the requirements for the Banking Applications.
- Involved in architectural and design meetings of various modules of the project.
- Migrated Confidential application and other supported applications to JBoss 5.1.2 and Maven.
- Responsible for analysis, design and development of specifications that includes Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Responsible to develop Confidential application in modularization fashion using Service Oriented Architecture (SOA)
- Designed and developed Bill pay and Transfers modules using HTML, CSS, JQuery, Free Marker Template, Spring, Hibernate and Web Services.
- Developed all the modules using Tiles plug-in.
- Designed and developed Web Services to support Banking functionalities.
- Developed all Banking modules in test-driven development (TDD) practices.
- Worked on environment configuration for login module and MQ configuration.
- Support for QA and User Acceptance Test (UAT) and defect fixing.
- Ensuring timely and defect-free software delivery.
- Deploying the developed Confidential application in different client environments.
- Developed Data base layer using hibernate to get the customer preference data.
- Confidential application release support.
- Participated actively in Agile methodologies (discussions, reviews, demos & scrums).
- Used Maven build automation tool to build Banking application and deployed in JBoss application server.
- Used MKS for source code version control and HPQC for defect tracking.
Environment: Java, J2EE, Struts, Spring, Hibernate, Web Services, XML, MQ, Oracle, jQuery, HTML, CSS, Selenium, Free Marker template, JUnit, TestNG, JBoss application server
Confidential
Senior Software Engineer
Responsibilities:
- Worked closely with business analysts in gathering and evaluating the requirements for the application development.
- Designed application modules for new regions and participated in design review meeting.
- Responsible for analysis, design and development of specifications that includes Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed application using Service Oriented Architecture (SOA)
- Developed new interface for Cash system and Trade system for Boris region.
- Developed new message handlers to process xml messages in Confidential .
- Created the process to reconcile the data in Confidential .
- Worked on Trade life cycle requirements and positions (trade creation to settlement status)
- Designed and developed new modules using Struts, XML, MQ, Java, DTD and Oracle.
- Developed all the modules using Tiles plug-in.
- Developed JUnit test case.
- Worked on environment configuration for MQ configurations.
- Support for QA and User Acceptance Test (UAT) and defect fixing.
- Ensuring timely and defect-free software delivery.
- Deploying the developed Confidential application in different client environments.
- Confidential application release support.
- Participated actively in Agile methodologies (discussions, reviews, demos & scrums).
- Used Maven build automation tool to build Banking application and deployed JBoss application server.
- Used CM/CS Synergy for source code version control and defect tracking.
Environment: Java, XML, DTD, Struts, Message Driven Bean (MDB), MQ-Series, Oracle, Web logic
Confidential, Kansas
Senior Software Engineer
Responsibilities:
- Worked closely with system analysts in gathering and evaluating the requirements for the application development.
- Managing Change Requests.
- Enhancements, Integration Testing, Regression Testing.
- Prepared the technical design document for 5.0, 6.0, 7.0 releases.
- Created and modified the PL/SQL stored procedures to sync the business data from master tables.
- Created the indexes and tuning the queries and packages to improve the performance application.
- Developed new search and functionality in Confidential modules.
- Developed archival process in Confidential application to reduce the maintenance cost of application.
- Writing unit test cases, building and deploying the application to web sphere server using ant scripts.
- Responsible for Code Review, Integration, Release Management.
- Responsible for reviewing test cases and test results.
- Support for QA and User Acceptance Test (UAT) and defect fixing.
- Used VSS for source code version control.
Environment: < Confidential >Java, JSP, Struts, Oracle, Web Sphere < -- Confidential -->
Confidential, Kansas
Senior Software Engineer
Responsibilities:
- Worked closely with system analysts in gathering and evaluating the requirements for the application development.
- Developed application using Water fall methodology
- Designed and developed application using JSPs, Java Script, CSS, Struts and Oracle.
- Code implemented for i18n purpose.
- Development and Deployment in Web Sphere.
- Developed Database Schema in Oracle.
- Implemented Data Synchronization process for Confidential application.
- Involved in writing PL/SQL blocks (procedures and functions)
- Preparing the unit test cases and performing the Unit testing.
- Responsible for peer reviewing code, test cases and test results.
- Support for QA and User Acceptance Test (UAT) and defect fixing.
- Developed ANT script to build application.
Environment: Java, JSP, JavaScript, HTML, Struts, Oracle, Web Sphere
Confidential, Kansas
Senior Software Engineer
Responsibilities:
- Understand the business requirement/ technical design documents and develop the same.
- Communicated with the client for day to day requirements.
- Responsible for change records and enhancements.
- Identifying opportunities for code reusability.
- Implemented the Back Order processing in Confidential using Struts Tiles
- Analyzed and resolved order processing issues.
- Documenting, programming and unit test deliverables thoroughly and according to standards.
- Used ANT build script to build application.
- Producing high quality code.
Environment: Java, JSP, JavaScript, HTML, Struts, Oracle, Web Sphere.
Confidential
Java Programmer
Responsibilities:
- Analyzed the requirements to develop user interface pages.
- Design the user interface pages using JSP.
- Coding for Action classes & Action Forms using Struts Framework.
- Form level validations are provided using Struts Validation Framework.
- Used MVC Architecture.
- Troubleshoot and fixed bugs during the testing phase of the application.
- Developed Java Server Pages (JSP) for the front end and Servlets for handling Http requests.
- Used Eclipse3.1 IDE with perforce source control.
Environment: Java, JSP, Struts, Hibernate, Oracle, Web logic