Sr. Software Developer Resume
South Plainfield, NJ
SUMMARY:
- 19+ years of IT experience in Technology Consulting, Solution Architecture, Design and Development of Enterprise Web Applications, Data Warehousing, Microservices, and Cloud Computing
- 14+ years of experience in Java/J2EE n - tier web applications, Enterprise Architecture, OOAD, UML, creating high-quality design artifacts, and translating business requirements into technical requirements. Strong knowledge on design patterns and design principles
- 4+ years of experience in Master Data Management (MDM) tools using Orchestra Networks EBX5, Informatica MDM Hub (Siperian), Data Modelling, Data Services, IDD, SIF Framework, Cleanse functions, Match and Merge Rules, MDM User Exits
- Exceptional technical skills in building services for large scale, scalable applications using Java, JEE, RESTful Web Services, SOA, Spring - Core, MVC, Webflow, Security, Boot, and Cloud, Struts, REST API, Microservices Architecture, Amazon Web Services (AWS), Hibernate, JSP, Servlets, JDBC, EJB, JMS, JAX-RS, Javascript, jQuery, UML, OOAD, GoF & J2EE Design Patterns
- Diverse experience utilizing Java tools in business. Experience with Build & Deployment tools and in administering Application Servers (JBoss / WebLogic / WebSphere / Tomcat)
- 10+ years of experience in RDBMS using Oracle 9i/10g, DB2, MySQL, SQL Server. Expertise in SQL queries, Stored Procedures, performance tuning of database queries, optimization and load balancing
- Good knowledge and understanding of ETL Data Warehousing, Informatica PowerCenter 8.x/9.x, Transformations, designing ETL mappings and workflows
- Experience in conducting JAD sessions to analyze business requirements, traceability matrices, reports and dashboard mockups, wireframes and KPIs
- Extensive experience in various SDLC methodologies like Agile, Scrum, XP and RUP. Good experience in Configuration, Change and Release Management
- Consulting and industry experience in Banking, Finance & Insurance, Travel & Logistics, Manufacturing, Electronics, ERP, Government, Pharma, Life Sciences, Oil & Gas domains
TECHNICAL SKILLS:
Languages: Java 1.7/1.8, C++, JavaScript, jQuery, PL/SQL, XML, JSON, Cobol
Java Technology: Servlets, JSP, JMS, JDBC, EJB, JSTL, SOA, Webservices, Microservices, Spring MVC, Spring Boot, Struts, SOAP, JAXB, JAXP, ApacheMQ, Hibernate, MyBatis
MDM: Informatica MDM 9.5 (Siperian), Orchestra Networks EBX5, Data Modelling, Data Services, IDD, SIF framework, HM, Informatica PC
Application Servers: JBoss, BEA WebLogic, IBM WebSphere, Apache Tomcat
RDBMS: Oracle, SQLServer, DB2, MySQL, TOAD, SQLDeveloper
IDE / Tools: Eclipse, JUnit, JMeter, Maven, Jenkins, ANT, JProfiler, Enterprise Architect, ER Win, Rational Suite, Remedy, MS-Project, Visual Studio, SAP R/3, HP ALM
Mainframe Skills: JCL, CICS, VSAM, TSO/ISPF, MVS, DB2
Version Control: GIT, SVN, MS VSS, CVS/ WinCVS, Rational ClearCase
Methodologies: Waterfall, Rational Unified Process, Agile, XP, ITIL Framework, WWPMM, IBM QMS, OPAL, GoF Design Patterns
PROFESSIONAL EXPERIENCE:
Confidential, South Plainfield, NJ
Sr. Software Developer
- Provide advanced technical consulting on solution design, system management, tuning and modification of MDM solutions.
- Lead the technical assessment and delivery of specific MDM technical solutions to the customer.
- Engage in technical problem solving across multiple Java, JEE technologies and develop new methods to apply to the situation.
- Design and develop customized Orchestra Networks EBX5 MDM services and functions based on specifications.
- Design and develop JSP components using Spring, Struts, UI frameworks Bootstrap and UIKit
- Design and develop necessary RESTful interfaces to MDM hub, Builds unit test scripts for custom components.
- Participate in managing code and configurations for multiple environments, and release management process.
- Design and develop MDM tables with relational DB like Oracle, SQLServer and MySQL.
- Participate in Data Mappings, Data Profiling and Data Warehousing solutions
- Create and maintain environment configurations and controls, code integrity and work closely with platform team.
- Provide assistance in root cause analysis for service interruptions.
- Develop and explain MDM solutions on basis of customer's strategic business and technical requirements.
- Participate in projects and partner with others to design projects that enhance system availability and application capabilities.
- Coordinate across teams to ensure the appropriate focus and sense of urgency is applied to all production issues.
Environment: Orchestra Networks EBX5, Java 1.8, JEE, JSP, Servlets, Spring, SQLServer, Linux, XML, JSON, Data Exchange, Data Services, ETL PC, Apache Tomcat AS, GIT, AWS CodeCommit, JIRA, Jenkins, Maven, JMS, ApacheMQ, HP ALM, SFDC, Javascript, Eclipse, Mulesoft Anypoint, Agile
Confidential, Houston, TX
Programmer Analyst
- Design and development of customized MDM data services/web services, workflow models and data workflows
- Development of MDM tables, user interfaces, schema models, dataspaces, datasets, data models, using Java, JSP, JDBC, Spring MVC, EBX API, and other Java tools
- Participated in architecture, high-level design, detailed design and code reviews
- Design, development and technical support of various enterprise-wide Java based MDM legacy applications
- Analyzed business requirements and developed design specifications and test plans
- Performed documentation of as-is-capabilities about business processes, data, and technology
- Involved in Requirement & Use case analysis, High-level (macro) and Detailed (micro) design. Participated in functional and technical design reviews
- Technical assessment & support, problem solving across multiple technologies, troubleshooting, incident management, change and release management
- Assisted in debugging critical production problems, root cause analysis for service interruptions and production issues
Environment: Orchestra Networks EBX 5.7.1/5.8, Web services/Data services, Java 1.7, JEE, Spring framework, JBoss AS EAP 6,2, Javascript, jQuery, Oracle 10gR2, SAP MDM, SalesForce, MS BizTalk, MS PowerBI, SOAP UI, Redmine, Jenkins, Maven, Eclipse, SVN, Agile Scrum
Confidential, Houston, TX
Programmer Analyst
- Design and development of customized MDM web services based on specifications
- Development of Sales Territory and ST Rules components and DataLoaders using Java, JSP, JDBC, Spring MVC, SIF API, MyBatis and other Java tools
- Participated in architecture, high-level design, detailed design and code reviews
- Developed microservice to provide RESTful API utilizing Spring Boot with Spring MVC
- Design, development and technical support of various enterprise-wide Java based MDM Sales applications
- Build microservices for the delivery of software products across the enterprise
- Involved in Requirement & Use case analysis, High-level (macro) and Detailed (micro) design. Participated in functional and technical design reviews
- Technical assessment & support, problem solving across multiple technologies, troubleshooting, incident management, change and release management
- Assisted in debugging critical production problems, root cause analysis for service interruptions and production issues
Environment: Java 1.7, JEE, RESTful Web Services API, Javascript, jQuery, ThymeLeaf, Oracle 11gr2, SQL, MyBatis / iBatis, Spring - Core, MVC, & Boot, Micro Services, AWS, EC2, EBS, JBoss App Server EAP 6.2, Informatica MDM 9.6.1, SIF API Framework, SalesForce, AWS, EC2, S3, API Gateway, ELB, Route 53, SOAP UI, HP ALM, Maven, Eclipse, SVN, Solr, Agile Scrum
Confidential, Charlotte, NC
Programmer Analyst
- Provides advanced technical consulting and advice to others on efforts, solution design, system management, tuning and modification of solutions
- Leads in the technical assessment and delivery of specific technical solutions to the customer
- Engages in technical problem solving across multiple technologies and develop new methods to apply to the situation
- Design and development of Sales Org and ST Rules UI and middle-tier components using Java, JSP, Servlets, JDBC, Spring framework and other Java tools
- Design and development of customized MDM services and MDM code based on specifications
- Design and development of batch interfaces to and from MDM hub, Builds unit test scripts for custom components
- Participated in managing code and configurations for multiple environments, release management process, creating and maintaining environment configurations and controls, code integrity and work closely with platform team
- Provides assistance in Root Cause analysis for service interruptions
- Interface with and provide technical leadership to others in the IT division and business to address ongoing business needs
- Participated in projects; providing work estimates, partnering with others to design and execute on projects that enhance system availability or application capabilities
- Coordinate across teams, working closely with peers to ensure the appropriate focus and sense of urgency is applied to all production issues
Environment: Java, J2EE, JSP, Servlets, LDAP, Oracle, Linux, XML, MyBatis, JBoss App Server, Informatica MDM, SIF Framework, PowerCenter, HP ALM tool, SOAP, Maven, Eclipse, SVN, SFDC
Advisory System Analyst / Project Manager
Confidential
- Lead team to support client’s benefits management and customer information applications. Complete responsibility of the projects from initiation to closure.
- Spearheaded key releases of Department’s Universal Credit and CIS applications under tight timelines and contributed heavily to implementation efforts around releases
- Managed relationships across project teams to plan, develop and implement solutions
- Managed the implementation and delivery of a comprehensive, web-based, service-oriented Universal Credit suite under the tight deadlines and changing requirements
- Delivered complex high quality solutions to clients in response to varying business requirements
- Managed service delivery of production support issues and SLA adherence to assure quality of deliverables
- Provided day to day direction to the project team and mentor direct reports to support business needs
- Manage change management of current applications and lead the design and development of new projects
Environment: Java, J2EE, JSP, Servlets, EJB, LDAP, Oracle, UNIX/Linux, XML, Hibernate, Apache Web Server, BEA Weblogic Server, SAP R/3 ECC 6.0, Remedy, OA/ TD tool, Eclipse
Confidential, Indianapolis, IN
Advisory System Analyst/PM
- Lead team to support client’s Manufacturing & Quality, MS&C IT tools, and MIDAS applications. Complete responsibility of the projects from initiation to closure.
- Spearheaded a key release of Department’s Darwin platform based MIDAS application under tight timelines and contributed heavily to implementation efforts around releases
- Managed relationships across project teams to plan, develop and implement solutions
- Delivered complex high quality solutions to clients in response to varying business requirements
- Managed service delivery of production support issues and SLA adherence to assure quality of deliverables
- Provided day to day direction to the project team and mentor direct reports to support business needs
- Manage change management of current applications and lead the design and development of new projects
- Involved in Requirement & Use case analysis, High-level (macro) and Detailed (micro) design. Participated in Functional and Technical design reviews
- Responsible for Database design and Development of Struts and core EJB components
- Participated in customer/client technical discussions, code reviews and follow-up
Environment: Java, J2EE, JSP, Servlets, EJB, LDAP, Oracle, UNIX/Linux, XML, Hibernate, Apache Web Server, BEA WebLogic Server, SAP R/3 ECC 6.0, Remedy, Eclipse, Darwin platform, MIDAS
Confidential, Santa Clara, CA
Advisory System Analyst/PM
- Responsible for stakeholder management, client rapport and relationship management
- Responsible for planning the transition and migration of applications
- Lead team to support client’s OA/TD tool, Supplier Collab, Jobscope and other Enterprise applications. Complete responsibility of the projects from initiation to closure.
- Spearheaded 4 key releases of companies’ OA/TD tool, Supplier Collab, Jobscope, Oracle Apps and SAP applications under tight timelines and contributed heavily to implementation efforts around releases
- Managed relationships across project teams to plan, develop and implement solutions
- Managed the implementation and delivery of a comprehensive, web-based, service-oriented application suite under the tight deadlines and changing requirements
- Delivered complex high quality solutions to clients in response to varying business requirements
- Managed service delivery of production support issues and SLA adherence to assure quality of deliverables
- Provided day to day direction to the project team and mentor direct reports to support business needs
- Manage change management of current applications and lead the design and development of new projects
- Involved in Requirement & Use case analysis, High-level (macro) and Detailed (micro) design.
- Developed Struts and EJB components
- Participated in customer/client technical discussions, code reviews and follow-up
- Actively involved in Planning, Estimation and Execution of the project along with the PM
Environment: Java, J2EE, Oracle Apps, BOARD, Hyperion,.NET, Oracle, EJB, LDAP, Hibernate, XML, Apache Web Server, BEA WebLogic Server, SAP R/3 ECC 6.0, Remedy, OA/ TD tool, Eclipse
Confidential
Advisory System Analyst
- Lead a team of 15 developers and testers in the design and development of CLicS and SWD application platforms
- Project / Technical Lead with complete responsibility of the projects from initiation to closure.
- Involved in Requirement and Use case analysis, High-level (macro) and Detailed (micro) design.
- Developed Struts components; Jsps, Action and Helper classes
- Involved in Unit, Module and Integration testing using Junit and JTest
- Created and maintained build and regression testing ANT scripts
- Participated in customer/client interactions, code reviews and follow-up.
- Actively involved in Planning, Estimation and Execution of the project along with the PM
Environment: Java 1.5, Struts, JSF, EJB, JMS, XML, Oracle 9i/10g, BEA WebLogic, RPM
Confidential
Advisory System Analyst
- Responsible for work allocation, monitoring, controlling and reporting
- Participated in customer/client interactions, code reviews and follow-up.
- Involved in Requirement and Use case analysis, High-level (macro) and Detailed (micro) design.
- Actively involved in Planning, Estimation and Execution of the project along with the Project Manager.
- Developed Struts components; Jsps, Action and Helper classes
- Involved in Unit, Module and Integration testing.
Environment: Java 1.4, Struts, Hibernate, JMS, XML, Oracle 10g, IBM Websphere 5.1, RPM
Confidential
Project Associate
- Involved in Planning, Estimation and Execution of the project.
- Created WBS, Activity Sequencing, and Schedule development.
- Work with Business Analyst in translating business requirements into Functional Requirements Document and to High level design and Detailed Design Documents
- Coordinate and communicate tasks with developers
- Ensure that development is performed as per requirements
- Develop implementation and test plans, build software acceptance criteria, coordinate and work with clients to oversee the acceptance and dissemination process
- Responsible for Unit, Integration and System testing of the application
- Work with QA to create test scripts and scenarios for enhancements and customizations to the core product
- Communicate activities/progress to project managers, business development, business analysts and clients
Environment: Java 1.4, EJB, JMS, XML, Castor, Oracle 8i, BEA Weblogic, MS-Project
Project Engineer
Confidential
- Responsible for client interaction, requirements gathering, analysis and designing of applications
- Developed use case models, designing of UML class diagram and sequence diagram.
- Designed and developed classes to maintain system configuration information in XML files.
- Optimized the applications by converting database intensive Java classes to Stored Procedures and functions.
- Responsible for configuration management of all project artifacts
- Develop implementation and test plans, build software acceptance criteria, coordinate and work with clients to oversee the acceptance and dissemination process
- Responsible for Unit, Integration and System testing of the application
- Work with QA to create test scripts and scenarios for enhancements and customizations to the core product
- Communicate activities/progress to project managers and clients
Environment: Java 1.3, JSP, Struts, Servlets, EJB, XML, Oracle 8i, BEA Weblogic, WinCVS, Eclipse, TOAD
Analyst Programmer
Confidential
- Responsible for client interaction, requirements gathering, analysis and designing of applications
- Team Lead for Sales & Marketing and Order Management module
- Developed use case models, designing of UML class diagram and sequence diagram.
- Instrumental in designing and developing web pages and middle-tier components using Java, JSP, Servlets, JDBC, MVC framework and other Java tools
- Developed database functions and stored procedures
- Responsible for Unit, Integration and System testing of the application
- Develop implementation and test plans and worked with clients to oversee the acceptance and dissemination process
- Communicate activities/progress to project managers and clients
- Responsible for configuration management of all project artifacts
- Played a significant role in successfully delivering and deploying the ERP module
Environment: Java 1.2, JSP, Servlets, MVC framework, Oracle 8i, Apache Tomcat, MVS, Eclipse
Confidential
Software Engineer
- Involved with the team responsible for system and database design
- Developed JSPs and Controller servlets and Java components
- Developed generic Javascript modules that were common for other User Interface sections
- Wrote custom Java classes using JDBC for interfacing with SQL Server database.
- Developed database functions and stored procedures
- Responsible for Unit and Integration testing of the application
- Developed web-based management reports
Environment: MVS, CICS, DB2, JCL, ISPF, Java, JSP, Servlets, JavaScript, Java Web Server