Senior Software Developer Resume
Owings Mills, MD
SUMMARY:
- Sr. Java Full Stack Developer with 15+ years of experience with experience in enterprise level implementation of the Software Development Life - Cycle (SDLC), including business requirement analysis, functional and technical design, development, testing, deployment and production support.
- Extensively worked on several applications to implement presentation Layer (spring, Struts, JSP, HTML), and Business Layer (Interfaces, delegation), Database Layer (JDBC, DAO and Hibernate). And extensive experience on MVC architecture, Distributed SOA Architecture along with Micro Service architecture.
- Experience in Spring MVC, Spring Core, Spring Boot and Spring Transaction along with Java Persistence Framework Hibernate, EJB3 and IBatis.
- Worked on several web/enterprise development projects using Core Java1.7, J2EE, Servlets, JSP, JDBC, XML, SAX, DOM, JAXB, JMS, RMI, IBM MQ, Struts, Spring, JSON, JPA, Hibernate, EJB, WebSphere Application server, Apache Tomcat, OC4J, HTML5, CSS3, Java script, Angular JS, jQuery, AJAX, Java Bean, JNDI, RESTful web services, RDBMS (DB2/Oracle10g) technologies
- Having knowledge in Modern Java script framework Bootstrap, jQuery, Ajax, Angular JS, Rect.js and NodeJS.
- Having experience in SOA framework SOAP, REST with XML and advanced SOA framework like Microservices with Spring REST, JAX-RS with JSON.
- Having good understanding on NoSQL Databases MongoDB and Relational Database(RDBS) DB2, Oracle.
- Have sound knowledge on Object-Oriented Programming System (OOPS) and Java/J2EE Design Patterns.
- Having significant experience in Application Design using MS Visio and Rational Rose particularly in construction of use-case, flow, class, sequence, activity, and deployment diagrams.
- Actively participated business clarifications meetings like Scrum, Sprint planning, stand up meeting and retrospective meetings.
- Analyzing business requirements, design documents and actively participated in requirement clarifications.
- Worked on lean agile with Kanban, Iterative agile development projects.
- Good Working knowledge in build automation DevOps tools Gradle, Jenkins. Having experience with Application Analysis experience in Enterprise Applications.
- Have involved in code review, document review and code quality analysis using SonarQube, PMD, check style and Find Bugs plug-ins, And Worked on Continuous Integration tools (Hudson, Cruise Control and Jenkins).
- Worked in Code quality and Continuous integration(CI/CT) tools Check style, PMD, Find Bug and Sonar and Jenkins(Hudson), Cruise Control.
- 4 Years of Production support experience in Application Maintenance and Enhancement on the existing applications.
- Worked on WebSphere Application server 6.0/8.0, Tomcat, WebLogic and OC4J.
- Worked on deployment script and in Application Server and Server maintenance using UNIX machine.
- Accessed application logs using Splunk, Unix systems.
- Developed code, Fixed Defects and Deployed in Application/Web Servers (Apache Tomcat, Web Sphere, Web Logic)
- Involved in Manual code review, peer review and review with tools.
- Having experience in Application Analysis, Extreme programming(XP).
- Having good understanding about Enterprise Architecture (Custom component, packaged applications, Batch Applications, Report).
- Learnt new tools as required for the project implementations (Git, Sirius DB, Putty, Rally, HP ALM, Vignette, Alfresco, Tagman, Compuware, Peregrine Service center, E-Commerce, Digital Marketing, Personalization, AMP deployment tool and REST UI etc.,)
- I have pursued Confidential Technology Architect (ATA) - Designer Certification with Collaborations of MIT (Massachusetts Institute of Technology) University.
- Worked on multiple projects in various domains like Financial Services (Investment Banking and Insurance), Health and public services (H & PS), E-commerce, Transportations and Product Industry.
- Have worked on Investment banking (Portfolio Management - Asset Source) applications at Swiss bank and Handled Application Analysis, Application Development, Defect Fix etc.
- Have worked for public service client’s projects (State of IOWA, New York City - DHS).
- Worked in Product domain, E-Commerce framework with Knowledge of Digital Marketing & Personalization at Marriott Internationals.
- Worked in Participant, Plan sponsor and Customer representative applications for 401k Retirement solutions.
TECHNICAL SKILLS:
Programming Language: C++, Core Java 1.7
Database: DB2, Oracle 11i.
API: Core Java, JSTL, Servlets, J2EE, JNDI, JMS, RMI, JDBC, XML,JAX, JIBX, JMS, Web Services, REST, EJB.
Web Application Framework: Spring 4.0, Struts 2
Persistence Framework: Hibernate3.0, EJB3
Messaging framework: JMS/MQ, Apache Kafka, Zookeeper, Sirius DB, Level DB
Application/Web Servers: Apache Tomcat 6.0, Web Logic 8.1 & OC4J, Web Sphere 8.0
Development Tools: Eclipse 3.2, Spring Tool suite, RAD9, J Developer
Web Technologies: HTML5, CSS3, JSP, JavaScript, JQuery, Ajax, JSON, AngularJS2.0.
Unit test case: Junit 4.0, Mockito framework and Concordion, Selenium
Code Analysis Tools: SonarQube, Cobertura, EclEmma, PMD, check style, Find bugs.
Build Tools: Ant, Maven, Gradle
Performance Analysis: JProfiler, Visual VM
Database Tools: PL/SQL Developer, DB Visualizer, SQL Developer
Platforms: Windows 2000/NT, UNIX, Linux,Ubuntu.
Version Control: CVS, winCVS, PVCS, SVN, Clear case, Clear quest
UML Tool: Rational rose.
Others: Java/J2ee Design Patterns, SOA, Exception Handling / Multi-Threading Implementation, Log4J/SLF4J, SOAP UI, WinSCP, Putty, Rally Agile Portal, JIRA, Auto Sys, HP ALM, Peregrine Service center, Compuware, HP-Quality Center, Tagman, Vignette, Alfresco ECM.
PROFESSIONAL EXPERIENCE:
Confidential,Owings Mills, MD
Senior Software Developer
Responsibilities:
- Developed web application using Spring MVC, spring annotations, JSP, HTML, CSS, Angular JS2.0, EJB and DB2.
- Migrated existing struts application into Spring MVC/Angular JS2.0 applications.
- Migrated EJB into Restful web service using JAX-RS
- Worked as a Full stack developer and developed JSP/HTML using Angular JS2.0 and Implemented JAX-RS for the back-end.
- Implemented TRP- Application Security framework using spring interceptors, and added strict validations for the objects.
- Written Junit test cases for the applications.
- Worked on Multithreaded environments and executed batch applications using threads.
- Actively involved in Business meetings and clarified and suggested the inputs.
- Worked on build automation framework using Gradle script and Jenkin and AMP tool.
- Fixed the defects after the development and co-operated with QA and BA team. And defect logged in HP-ALM tool.
Environments: Core Java, J2EE, EJB, JSP, spring, JSON /REST, CSS HTML, Angular JS, XML, DB2, Mainframe, Omni, WebSphere Application Server 8.0 and Unix, Jenkins, AMP tool.
Confidential,Des Moines, IA
Senior Software Developer
Responsibilities:- Developed new functionalities on existing applications using Java, J2EE, Oracle and Hibernate.
- Worked on various environments including Production support and defect fix.
- Worked in Calculation team and resolved issue related calculations for the different loans for the Confidential Home Mortgage customer.
- Calculation module is key module for the entire core application, and involved functionality will accept XML data and calculated for Total Loan Income, Lender, Seller and Buyer Fee (Closing Fees). Debt to Income, Third party contribution.
- The Calculation response output contains XML request/response API to display in every screen the calculated amount based on scenario.
- Participated in business clarification Code merge and Integration meeting and actively fix the issue.
- Worked on Junit test case, Java Development, WebSphere application Server.
- Worked on Spring/Hibernate and Angular JS1.6 in Sales consolations.
Environments: Core Java, J2EE, JSP, spring, XML, CSS, Angular JS1.6, Java script, HTML, RAD9, Angular JS2.0 Oracle, WebSphere Application Server 8.0.
Confidential,Owings Mills, MD
Senior Software Developer
Responsibilities:- Developed application using Spring MVC, spring annotations, JSP, HTML, CSS, Angular JS1.6, EJB Middleware (REM), DB2.
- Involved in Jenkin Build using Gradle script and Deployed the application in Dev-Unix machine using AMP (Application Maintenance Tool) in Troweprice.
- Using Angular JS1.6 displayed Access to Money (Plan Features) for the plans and used Angular JS Directive, Controller Config, Router and Factory.
- Developed and retrieved access to money data from EJB middleware application where originally data comes from DB2 (SQL).
- Worked on the multithreaded batch applications.
- Worked on Plan documents in PVP using Java Batch for Loan Amortizations and Client Exchange Side of Desk (CX-SOD) reports using Spring Database configurations, JSON, JXLS/POI Excel Transformations. (Loan Delinquency Report, Contribution Reports are coming from Omni Systems using Mainframe file).
- Operational Management Re-Engineering is a reverse engineering process and analyzing the existing applications and documented for ancillary applications (Web, Middleware, Batch jobs and Database schema).
- Worked on Lean Agile team and involved on creation of stories, Sprint planning etc.
- Involving in build activities using Jenkin continuous integration tool
- Involving in sprint planning and backlog grooming session with team
- Involving in getting clarification on user stories and future requirement dependencies
- Participating in daily standup with team (BAs/QAs/Developers/Scrum master/Product Owner)
- Supporting new joiners with knowledge transfer and sandbox/workspace setup.
- Involving in requirement analysis.
- Utilizing rally portal to update/track status of user stories/tasks.
- Involving in creating JUnit test cases using JUnit and Mockito frameworks.
- Supporting system integration testing and user acceptance testing.
Environments: Core Java, J2EE, EJB, JSP, spring, JSON /REST, CSS, Java script, HTML, XML, RAD9, Angular JS, DB2 & Oracle 10g, Mainframe, Omni, Websphere Application Server 8.0 and Unix, Alfresco ECM.
Confidential,Bethesda, MD
Senior Software Developer
Responsibilities:- Extensively worked on Personalization rules on Last City Search, Credit Card, Member level etc.
- Worked on Tracking management using Tag management framework and sending non-personal business data to 3rd party vendor (Adara, Tagman, Bluekai, social media etc.). It’s based on Core Java, Java script, Tagman.
- Enhanced Marriott.com web application for different Marriott brands booking on Hotel reservations (Courtyard, spring hills suite, Residence Inn, Fair field etc.)
- Code implemented using Core Java, multithreaded environments
- Participated on Sprint planning, Stand up and Sprint retrospective meeting on agile projects.
- Written Junit 4.0 test cases using Mockito and Selenium framework.
- Used web services to establish connection between Marriott and 3rd party vendor Bluekai.
- Created Technical Design and Analysis documents for development and defect fixing.
- Conducted Java code reviews.
- Developed and Tested application on various environments (Dev, QA, UAT).
Environments: Core Java, Struts, J2EE, JSP, XML, CSS, Java script, HTML, RAD8.7, Endeca, Tagman, Vignette CMS, MARSHA Mainframe, Clear Case, Clear quest and Web sphere 8.0
Confidential,Des Moines, Iowa
Senior Java Developer
Responsibilities:- Developing new Inbound / outbound interfaces using PLSQL and Java
- Data mapping between Legacy and Oracle database
- Worked in data transfer using java web services
- Participating in peer reviews
- Working in Agile SDLC process.
- Analyze and comparison of legacy database with new oracle database.
Environments: Java, Batch, Oracle11i, Windows, RAD7.5.5, DB2, Web services, PL/SQL.
Confidential
Senior Java Developer
Responsibilities:- Worked in spring annotations with Hibernate annotations mappings for CRUD operations.
- Spring POC work environment setup
- Design and Developed Search List, Add, Modify/View, Copy, Delete Package data (General, Noise and Cooling data’s)
- Design GUI, Controller, Service layer and DAO layer for package data.
- Implemented Mockito framework in Junit and achieved more than 90% code coverage.
- Configured Spring MVC Integration with Hibernate using XML files.
- Worked in presentation layer spring with JSP, JQuery and AJAX.
- Used build tools CPS (Central Process Server) client specific tool.
- Insert, update, deleted the business data using Hibernate framework.
- Environments: RAD7.5.5, Java.1.5, JSP, spring 3.0, Hibernate 3.0, Jmesa, Ajax, JQuery, Apache tomcat 6.0.
- Worked for enhancement As Manufactured, Re-rated, Engine Test and as shipped using Core Java and JSP.
- TMI web - Worked various support tickets.
- Debugging the issues with existing code and added new code for fix the bug
- Refactoring the code as per standard
- Covered more code coverage with Junit test case.
- Used code quality tools Find bug, PMD, Check style,
Environments: RAD7.5.5, Java1.3, JSP, extreme components, Java, Web sphere 6.0, IMS, DB2, Web services.
Confidential
Application Developer
Responsibilities:- Design OOTB component using Rational rose and developed the application for Intake Questionnaire.
- Worked with Integration and unit test
- Worked with bug fixes
- Working in the RFT (Rational Functional Tester)
- Design the Curam screen using rational rose.
- Build rational rose design and converted as a java code and implemented the business functions.
- Written Junit test cases
- Worked end to end using curam Presentation layer and Business layer.
- Used localization properties file and Message properties files
Environments: Curam 5.1, Oracle, Rational rose, Java Script
Confidential
Application Developer
Responsibilities:- Developed code for various modules using spring annotations (Client details, Pension details and various other product details).
- Written Junit test case using Mockito framework.
- Integration and Functional test cases.
- Agile methodologies and used tools JIRA
- Managed 6 member of team.
- Used build tools Hudson
- Used spring annotation based MVC architecture for presentation layer.
- Used JSP, Spring and Hibernate annotations
Environments: Spring Tool suite, Spring 2.5, Hibernate 3.0, Oracle, Java1.5, JIBX, Java Script, CSS, HTML
Confidential
Build Engineer
Responsibilities:- RSA is a leading Insurance Company in UK, RSA deals with Commercial business writes Property, Motor, Liability and Marine insurance.
- Received 1-month knowledge transfer from UK and startup configuration setup in offshore.
- Build and Release management of Java code developed in various RSA applications using Clear case and Maven.
- Deployment in various environments' like ET, AT and AT String through Apache Tomcat.
- General Clear Case Administration like activity handling, File handling, Base lining, Rebasing and Sonar report generation against build.
- Written UNIX shell scripts for build and deployment.
Environments: Apache 6.0, clear case, Maven, spring, clear quest, Hudson, UNIX systems.
Confidential
Application Developer
Responsibilities:- This is a web-based application component offering the portfolio managers the possibility to search, view and edit the data fetched by the backend. An implemented review process ensures that no incorrect data is entered manually.
- Developed code for various modules in NPMS. (Client data and Investment Profile).
- Developed code using Hibernate and updated data in the database.
- Lead team for Investment profile module.
- Bug fixing activity done after code freeze.
- Developed Prototype for upcoming releases.
- Done Support for production Batch control.
- Involved offshore DB Schema implementations.
- Written Technical design document according to business specifications.
- Worked in Confidential office at 10 Months at Switzerland.
- Continuous integration framework
Environments: Eclipse Ganymede, Struts2, Hibernate 2, Oracle10g, Mainframe, Cruise control, Java script, Struts tags, PL/SQL Developer, Unix, Java Batch, PL/SQL Batch, Control M