Lead Software Developer Resume
Monroe, LA
PROFESSIONAL SUMMARY:
- 8 years of IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE and Internet technologies.
- Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Waterfall, Agile/Scrum .
- Experience in developing Web and client - server applications using various open source frameworks such as Spring, Spring MVC , Spring Boot, Spring AOP, Spring Security and Hibernate, Struts
- Financial domain experience in Banking , Loans and Investments.
- Strong understanding of the financial domain having worked with Fidelity Information Services.
- Experience in Core Java concepts such as OOP Concepts , Collections Framework, Exception Handling , JDBC , Generics and other new features in Java 7 and 8 .
- Strong work experience in application integration using Web services such as JAXB , JAX-WS , SOAP , WSDL , JAX-RS and RESTFUL .
- Experience in implementing Creational , Structural , Behavioral and J2EE design patterns such as MVC , Singleton , Factory , Service Locator, Session Facade , DAO , DTO , Front Controller and Business Delegate in the development of Multi-Tier distributed Enterprise Applications
- Knowledge of XML Suite of Technologies XML, XSL, XSLT , and validations with DTD and XML Schema and processing profile with SAX, DOM Parsers .
- Hands-on experience with databases including Oracle, PL/SQL,MYSQL and DB2
- Experience in Java IDEs like Eclipse , My Eclipse , WASD, Net Beans, IntelliJ IDEA and XES Workbench etc.
- Proven experience of using Application Servers like Web logic 9.2/8.1/7.0 , IBM Web Sphere 6.x/5.x , Tomcat 6.x/5.x/4.x and JBoss 6.0.
- Sound knowledge in migration of systems, upgraded many project to higher java versions as well as migrating applications from application servers.
- Experience in using ESB ( Enterprise Service Bus ) like JBoss Fuse 6.1 and Apache ServiceMix .
- Expert in managing on-site/off-shore team and customer relations.
- Expertise in production support , post-production issues and release management processes.
- Expertise in using Java 1.8 features and good understanding with Java 1.9 features .
- Ability to perform Confidential a high level, meet deadlines with quality delivery, adaptable to ever changing priorities.
- Excellent team player with good analytical, strategic planning and interpersonal and communication skills. Highly motivated, enthusiastic and self-starter.
TECHNICAL SKILLS:
Enterprise Java: JSP, Servlets, EJB, JMS, ORM, JNDI, JAXP (SAX, DOM), Transaction API, Security, Java Mail, Logging API, Various J2EE and Standard Design Patterns.
Java Standard Edition: Core Java, JDBC, Internationalization & Localization etc
Programming Languages: Java, C++, C, PL/SQL and UML.
Tools: Struts 1.3/1.2.8, Spring, Spring Boot Hibernate 3.0, Web Services, Log4J, JUNIT, Ant, Axis/Axis2,DOJO and Maven
Design Patterns: MVC, Front Controller, Factory Method, Service Locator, Business Delegate, Session Facade, Composite Entity, Value Object, Data Access Object and Business Object
Markup/Scripting Lang.: HTML, DHTML (CSS), XML, XSLT, JavaScript, AJAX, JQuery and Angular JS.
XML Technologies: XML, XML Schema(XSD), DTD, XSL and XSLT
Application/Web Servers: Web Sphere, Web Logic, Apache Tomcat 4.x/5.x/6.x, JBoss 6.0
Web Services: Apache Axis/Axis2, Apache CXF, SOAP, WSD and REST
RDBMS: Oracle 10g/9i/8i, DB2, MySQL 5.x/4.x and MS ACCESS 2000
Version Control: SVN (Subversion), CVS, Clear case, VSS, EGIT,GitLab and IBM RTC
Testing Tools: JUNIT 4/3.8.1, Soap Ui and Google Postman
Defect/Bug Tracking: JIRA, Bugzilla, Clear Quest, Quality Center, CA Agile Central and Confidential ALM
IDE & Reporting Tools: WSAD, RAD, Eclipse 3.x, Net Beans and My Eclipse BLUE
Windows Vista/XP/2000/NT, Confidential: Unix, and Linux
Standards & Trends: Agile, XStream Programming (XP) and Test Driven Development (TDD).
Other Tools: TOAD, XML Spy, Rational Rose, Oracle SQL Developer and DB Visualizer
PROFESSIONAL EXPERIENCE:
Confidential
Lead Software Developer, Monroe, LA
Responsibilities:
- Worked as a Lead Software Developer and involved in analysis of requirements, design, development and unit testing.
- Involved with Business to understand the requirements for customizing the Confidential application.
- Involved in Sprint Commitment/Retrospective and attended Review Status of User Stories/ Demo as appropriate for every 2 weeks.
- Developed Restful and SOAP based Web Services (WSDL/WADL) for Confidential to integrate with CONPORT UI application.
- Created Micro and Macro Web services Interface for Confidential application (Customer Order and Order Activation).
- Created Web Service Handlers to parse the data from request and communicate with Business and Data (Dao) Layers.
- Involved in creating Dao Layer to perform CRUD operations on db tables based on action (ACTIVATE/CHNAGE/DEACTIVATE) by using Spring DAO (JdbcTemplate).
- Created XSDs, pom.xml and beans.xml entries for web services (Restful and SOAP) by using Code Gen tool.
- Create WS Manager and Helper classes to invoke different Upstream and Downstream Web Services.
- Used JAXB for marshaling/unmarshalling XML Documents to Java Objects and vice versa.
- Converting Confidential application from Apache CXF implementation to Sprint Rest with Spring Boot.
- Responsible for Implementing Restful web services using Spring Boot.
- Used GITLab as the version control in Confidential application.
- Used Soap Ui for Web service Unit and Integration testing in Dev, Integration and QA envs.
- Created build and deployment scripts using Maven.
- Fixing the QA defects before every Review Status of User Stories/ Demo.
- Reviewing team member’s Gitlab Merge requests and provides appropriate comments.
- Configuring the Jenkins build for various releases and taking care of build issues if any.
- Fixing Production HD tickets for various releases.
- Create STS (Specialized Testing Services - Confidential internal tool) ticket to install DAVR-OM Confidential application bundles with latest code changes in TEST1/TEST2 (QA1/QA2) and E2E (End 2 End) envs.
- Involved in Production Deployment for major and minor releases.
Tech.Environment: Java1.8,SOAP,Restful,Eclipse IDE Mars.2 (4.5.2),XML, XML Schema, Oracle, JUnit 4.12, JAXB 2.1, Apache-CXF 2.7.18,Maven 4.0.0, JBoss Fuse 6.1.0, Gitlab, Jenkins, Oracle SQL Developer 4.0.1, Putty, Rally, Soap Ui, IBM MQ Series 6.0.0.0, Spring Boot and Spring 4.x.
Confidential
Sr Java Developer, Dallas, TX
Responsibilities:
- Working as a Sr Java Developer and involved in analysis of requirements, design, development and unit testing.
- Involving with Business to understand the requirements for customizing the Confidential application for various POS systems (VFPCATS, PASSPORT and Radiant).
- Attending Review Status of User Stories/ Demo as appropriate for every 2 weeks.
- Developed Restful and SOAP based Web Services (WSDL/WADL) for Confidential to integrate with RM (Reward Market) and OE (Offer Engine) applications.
- Enhancing the existing POS systems interfaces (SOAP) to allow new functionality.
- Converting existing SOAP Web services into Restful Web Services as per POS Systems requirements.
- Using JAXB for marshaling/unmarshalling XML Documents to Java Objects and vice versa.
- Using Gson to convert Java objects into JSON objects to integrate with OE Restful Service.
- Using GITLab as the version control for Confidential application.
- Writing the JUnit Test Cases for each individual service in the application based on valid and invalid scenarios.
- Using No SQL (Radis Cache mechanism) to store the transaction data in Radis Desktop Manager for every first POS request and update the same for subsequent requests if any changes in it.
- Reviewing team member’s Gitlab Merge requests and provides appropriate comments after every commit.
- Using internal tool (PTS Simulator) to test the code changes done for every release instead of POS Systems.
- Used Soap Ui for Web service Unit and Integration testing in Dev and Integration environments.
- Fixing the QA defects before every Review Status of User Stories.
- Configured the Jenkins build for various releases and taking care of build issues.
- Involved in Production Deployment for major and minor releases.
Tech.Environment: Java1.8,Spring3.x,Web services, EclipseNeon.3 Release (4.6.3), Multi-Threading, XML, Oracle, WSDL, JUnit 4.12, JAXB 2.1, Gson, Maven 4.0.0, GitLab, Jenkins, Oracle SQL Developer 4.0.1, Putty, CA Agile Central (Rally), Soap Ui, Apache Active MQ 5.5.1 and Redisson3.4.3 (NO SQL)
Confidential
Lead Software Developer, Monroe, LA
Responsibilities:
- Worked as a Lead Software Developer and involved in analysis of requirements, design, development and unit testing.
- Involved with Business to understand the requirements for customizing the DVAR-OM application.
- Involving in Sprint Backlog Refinement and creating various User Stories in Rally.
- Involved in Prioritize User Stories for current and sub sequent sprints.
- Attended Review Status of User Stories/ Demo as appropriate for every 2 weeks.
- Assigned the User Stories to individual developers and discuss with them about their issues on them.
- Developed Restful and SOAP based Web Services (WSDL/WADL) for DVAR-OM to integrate with SIMONG UI application.
- Created Micro and Macro Web services Interface for DVAR-OM application (Customer Info and Customer Order).
- Created Web Service Handlers to parse the data from request and communicate with Business and Dao Layer.
- Involved in creating Dao Layer to insert/update/get data into temp and actual tables based on service mode (VALIDATE/SUBMIT/DEFAULT) for web services (REST and SOAP) by using Spring DAO.
- Created XSD and pom.xml and beans.xml entries for Restful and SOAP web services by using Code Gen tool which will create all necessary classes and its configuration.
- Create Web service Manager and Helper classes for different upstream and downstream REST/SOAP Based web services which will handle invoke WS.
- Used JAXB for marshaling/unmarshalling XML Documents to Java Objects and vice versa.
- Created new MQ Manager bundle which will read messages (BVOIP WF task completion) from Confidential Queue and write the same to ENO (Ensemble) Queue for task completion.
- Worked on DAVR-OM application migrating form Apache Service Mix to JBoss Fuse.
- Used GITLab as the version control in DVAR-OM application.
- Used Soap Ui for Web service Unit and Integration testing in Dev and Integration envs.
- Fixing the QA defects before every Review Status of User Stories/ Demo.
- Reviewing team member’s Gitlab Merge requests and provides appropriate comments.
- Configuring the Jenkins build for various releases and taking care of build issues if any.
- Fixing Production HD tickets for various releases.
- Created brand new bundles in GitLab for different web services in DVAR-OM.
- Installed all the application related bundles in JBoss Fuse for different environments (like INT1 and INT2) to integrate DVAR-OM services with SIMONG and other applications.
- Create STS (Specialized Testing Services - Confidential internal tool) ticket to install DAVR-OM application bundles with latest code changes in TEST1 (QA1) and E2E (End 2 End) envs.
- Involved in Production Deployment for major and minor releases.
Tech.Environment: Java1.7,Spring3.x,Webservices(SOAP,Restful),Eclipse Mars.2 (4.5.2),LDAP,XML, XML Schema, Oracle,WSDL/WADL, JUnit 4.12, JAXB 2.1, Apache-CXF 2.7.18,Maven 4.0.0, MDW Designer, JBoss Fuse 6.1.0, GitLab, Jenkins, Oracle SQL Developer 4.0.1, Putty, Rally, Soap Ui and IBM MQ Series 6.0.0.0.
Confidential
SeniorApplication Developer, Richardson, TX
Responsibilities:
- Working as a Senior Application Developer and involved in analysis of requirements, design, development and unit testing.
- Interact with Business to understand the requirements for enhancing the Confidential application.
- Implementation for various backend services in Confidential with existing Object Model with Spring MVC and integrated the same with UI screens.
- Involved in reference data changes (rewrite the backend services from Service to DAO layer) to existing dropdown field values in application.
- Involved in creating DB model for Reference Data (dropdown field values) in application.
- Involving in creating DB tables and inserting data into it in Appeal Dev and Test env.
- Involved in designing and developing front-end screens using Angular JS, AJAX and HTML5.
- Used Spring MVC framework and Annotations to develop new services to Confidential enhancements.
- Developed Restful and SOAP based Web Services to integrate the ECM (Enterprise Content Management - - Storage of related appeals attachments and letters) application.
- Extensively involved in developing persistence layer (DAO) using Hibernate framework, writing HQL queries and creating hibernate mapping (.hbm) for newly created tables (newly added fields/functionality).
- Writing test cases with JUnit for newly developed services and did unit testing before moving to different environments (like Dev and Test).
- Involved in various releases (Month to Month) in Confidential .
- Involved in code review for other team members.
- Used internal tool (Access Now) for defect tracking and bug fixes.
- Deployment of application (EAR) Confidential on Web Sphere 7.0 Application Server.
Tech.Environment: Java1.5,Spring 3.04,Sprig MVC,Webservices,SOAP,Resful,Hibernate 3.0,AJAX, My Eclipse Blue(MEB 10.1), Java Script, CSS, Dojo 1.6,LDAP,Xml, Microsoft SQL Server 2008/2012,JAX-WS, WSDL, JUnit 3.8.1, CVS and Web Sphere Application Server 7.0.
Confidential
Sr Java Backend Developer/Production Support, Richardson, TX
Responsibilities:
- Working as a Senior Java Backend Developer and involved in analysis of requirements, design, development and unit testing.
- Interact with Business to understand the requirements and for any clarifications required by the team, followed agile methodology and SCRUM meetings to track, optimize and tailor features to customer needs.
- Added various tasks under corresponding User Stories for application development.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Designed and Developed Object Model and its Implementation for various backend services in Confidential - CM application.
- Involving in Pre Prod and Prod issues in various releases like 1502, 1504 and 1507.
- Working on different WRs (Work Request) which is raised by IST (Integrated System Testing) team.
- Created Emergency Fixes (EFs) for WRs, on priority of defect and presenting those EFs in everyday approval meeting.
- Working on different type of CRs which is raised by Business Client.
- Developed Restful and SOAP based Web Services to integrate the Confidential - CM application with different third party applications like OMS, CRM, ATLAS and OPUS.
- Used TOAD for database development.
- Used QC (Quality Center) for Defect Tracking.
- Using Method Invoker Client to test Web Services in Confidential - CM application
- Using Perforce as the version control in our application.
- Involved in code review (Review Board) for other team members.
- Deployment of application (ear) Confidential - CM application on WebLogic 9.1 Application Server.
Tech. Environment: Java6.0,Spring3.0, Spring JDBC,Web services,SOAP,Resful, Amdocs IDE(Eclipse Luna), Oracle 11g, WSDL, Method Invoker, Perforce, Toad, Maven, Review Board, Quality Center,WebLogic9.1 and Unix/Linux.
Confidential
Senior Java Developer, Richardson, TX
Responsibilities:
- Working as a Senior Java Developer and involved in analysis of requirements, design, development and unit testing.
- Interact with Business to understand the requirements and for any clarifications required by the team, followed agile methodology and SCRUM meetings to track, optimize and tailor features to customer needs.
- Added various tasks under corresponding User Stories for application development
- Created wireframes for Admin Screens and after the approvals from Business started working on UI screen development.
- Created Maven Project for Confidential Admin application and added SVN repository to checkout project for all the developers.
- Involved in designing front-end screens using Angular JS, AJAX and HTML5.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Designed and Developed Object Model and its Implementation for various backend services in Confidential Admin application.
- Developed Restful and SOAP based Web Services to integrate the Confidential Admin Screens.
- Used TOAD for database development.
- Using Postman Test Client to test Restful Web Services in Confidential Admin application
- Using Subclipse plug-in as the version control in our application.
- Involved in code review for other team members.
- Involved in build and deployment using Hudson for application.
- Deployment of application (EAR) Confidential Admin application on Web Sphere 8.5 Application Server.
Tech. Environment: Java 6.0,Spring 3.0, Spring JDBC, Sprig MVC,Web services,SOAP,Resful, Eclipse Luna, Oracle 11g, WSDL, Postman Test Client,SVN, Rally, Toad,Hudson,HTML5, Angular JS, AJAX and Web Sphere 8.5.
Confidential
Senior Backend Developer, Austin, TX
Responsibilities:
- Working as a Senior Developer and involved in analysis of requirements, design, and development, Unit, System Integration Testing (SIT), User Acceptance Testing (UAT) and Product Acceptance Testing (PAT).
- Interact with Business Analyst and Subject Matter Experts (SME) to understand the requirements and for any clarifications required by the team
- Followed Agile methodology and SCRUM meetings to track, optimize and tailor features to customer needs.
- Designed and Developed Object Model and its Implementation for various backend services in NGOM (Next Gen Order Management) UI application.
- Developed logging information in NGOM application using Log4j with Spring AOP.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Used Spring Annotations to develop NGOM UI application.
- Integrated User management application into NGOMUI application.
- Implemented the J2EE design patterns like Composite View, Service Locator, Session Façade, Business Delegate, Front Controller and Value Bean etc.
- Involved in designing front-end screens using Java Script, Angular JS, AJAX and HTML5.
- Implemented Java 1.5 new features like generics, auto boxing/unboxing, enhanced for loops etc. in the application.
- Developed Restful and SOAP based Web Services (WSDL) to integrate the NGOM application with other upstream (like Watson and NGOM) and downstream (like Qids and BMI) systems.
- Using Postman Test Client tested Restful Web Services in OMUI application
- Using Eclipse EGIT plug-in as the version control in our application.
- Used Confidential ALM (Application Lifecycle Management) for bug tracking and issue tracking.
- Used Tomcat web server 7.0 to deploy OMUI application in our local and JBoss6.0Application Server in UAT and Production environments.
- Involved in build and deployment using Jenkins for application.
- Involved in code review for other team members.
- Involved in MTP (Move To Production) for various releases(HS R1,R2,SW R1A and R1B) in our application
Tech. Environment: Java6.0,Spring 3.0, Spring JDBC, Sprig MVC, Web services, SOAP, Restful, Eclipse 3.3, Oracle 10g, SoapUi 4.2, WSDL, Postman Test Client, GIT, Confidential ALM, Oracle SQL Developer,Jenkins,HTML5, Java Script, AJAX, Angular JS and Tomcat 7.0 /JBoss 6.0.
Confidential
Senior Application Programmer, Blue Ash, OH
Responsibilities:
- Worked as a Senior Java Developer/Lead and involved in analysis of requirements, design, development, Unit and Integration testing.
- Interact with Business Analyst and Subject Matter Experts (SME) to understand the requirements and for any clarifications required by the team.
- Responsible for the server-side configuration, setting up a variety of channels for Http Service/Web Service to communicate with the LATAM SOA Services.
- Using Spring IOC (Dependency Injection) developed Java Beans, with getter and setter properties to be configured by spring. Configured & implemented Spring Application Context to instantiate all bean classes.
- Used Spring AOP to develop logging information in Confidential Thick and Think Application
- Used Apache CXF for developing web services that leverages JAX-WS.
- Implemented Java 1.5 new features like generics, auto boxing/unboxing, enhanced for loops etc in the application
- Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Developed Interfaces and Implementation classes for various web services in MSM (Mobile Service Manager) layer.
- Implemented DTO pattern to transfer data between UI (Kony) Layer and MSM layer.
- Deployment of application (EAR) on Web Sphere application server.
- Responsible for getting Mobile Apps(Android, iPhone/Ipad and Blackberry) from external vendors(Kony) and testing and publishing them.
- Worked as a coordinator between different teams (External vendors, Testing team, Release Management Team).
- Used SOAP UI to test Web Services and Quality Center (QC) for tracking defects and project management.
- Used Clear Case and IBM RTC (Rational Team Concert) for Version Control across common source code used by developers.
Tech. Environment: Java 5.0, spring 3.0, Hibernate 3.2, Web Sphere 6.1, Eclipse 3.3, Oracle 10g, SoapUi 4.2, SOAP Web Services, Clear Case/IBM RTC, QC and Linux
