Technology Lead Resume
AZ
SUMMARY:
- Over 9.5+ years of experience in software design, development, maintenance and testing in Java, J2EE Architecture and Web Application Development.
- 9.5+ Year of related experience building Solutions for Insurance and Banking companies
- Experience in full Software Development Life Cycle (SDLC) starting from collecting Business Requirements, Analysis, Design, Development, Testing and Documentation
- Experience in using various methodologies like Waterfall, Agile, SCRUM and Behavior Driven Development
- Designed and developed applications using J2EE Design patterns like Singleton, MVC, Front Controller, and DAO
- Expertise in Front - End technologies like HTML, JSP, JavaScript, CSS, Ajax and Custom Tags, jQuery
- Knowledge on latest UI frameworks like React.js and Bootstrap for improving the usability of screens
- Working Experience on Spring 4.0, Spring MVC, Spring Security
- Expertise in designing and developing full stack applications using Java/J2EE Technologies including Servlets, JSP, JDBC, JMS, Spring, Hibernate, HTML, JavaScript, jQuery, Maven
- Worked with projects involving XML technologies like DOM, SAX, JAXB
- Working Knowledge on WebSphere Application Server and JBOSS
- Extensive experience of working with Web Services including RESTful, SOAP, WSDL
- Expertise in test Automation using JUnit and Behavior driven development using Cucumber
- Experience working with Maven Build tool and CDCI tools like Jenkins and LARA
- Experience in Unix Shell programming, Quartz Scheduler and Batch programming and drools
- Good Knowledge and Expertise in Analysis of Bug and use tools like Rally and Quality center for tracking and resolving.
- Certified Scrum Master and guided team on agile methodology
- Experienced in handling teams in different geological locations and onshore offshore model.
- Excellent Communication, strong Architectural and Presentation skills. Hardworking and a good Team Player.
TECHNICAL SKILLS:
Languages: JDK1.8, SQL, PL/SQL, UML, XML, Unix Shell Scripting, WSDL
Front End Technologies: HTML, JavaScript, jQuery, Servlets, JSP, HTML5, Ajax, CSS, Bootstrap, React
J2EE Technologies: Servlet, Filters, Listeners, JSP, JNDI, JMS, JDBC, JDBC, JavaScript, LDAP, SOAP and REST services
Application/Web Servers: IBM Web Sphere Application Server 6.0/7.0, JBOSS 6.0, Apache Tomcat
Frame Work: Hibernate3.0, Spring 4.0, Spring MVC, Spring Security, Apache POI, JAXB
Process Automation Tools: Maven, SVN, GIT, JUnit, Log4j, TOAD, LISA, LARA
Database: ORACLE 11g, DB2, MySQL
IDEs: Eclipse, NetBean, IntelliJ, RAD
OOA, OOD: Data Modeling and design, Rational Rose, Visio, UML, use-case diagrams, Class diagrams, Activity diagram, Sequence diagram. Design Patterns Relationships-Association, Aggregation, Realization, Composition, Dependency.
Software Development Methodologies: Waterfall Model, Agile, Scrum, Behavior Driven Development
Testing Tools: JUnit, Cucumber, SoapUI, Rally, Quality Center
Operating Systems: WINDOWS 98/NT/2000/XP/7, Linux, Unix
EXPERIENCE:
Confidential, AZ
Technology Lead
Responsibilities:
- Designed the Data Access layer and drools for automated document generation and adjudication configuration based on licenses
- Implemented Key store and trust store changes for Updating the s in our application
- Designed and implemented the screen changes for incorporating reprint functionality using HTML, Spring MVC, Spring Security, Spring 4.0, JavaScript, Ajax and CSS
- Implemented DAO layer changes and transactions using Spring Templates and Spring Transaction
- Used Behavior driven development using Cucumber for automated testing
- Build code using maven using Jenkins build server and deployments using LARA
- Worked on creating Migration strategy for WebSphere to JBOSS and SVN to GIT and Oracle Uplift
- Implemented SOAP webservice calls for re pulling card details before payment in order prevent fraud
- Shell script changes for modifying the payment batches
- Created release packages for deploying to production JBOSS and WebSphere
- Post install validation and Support
Confidential, AZ
Technology Lead
Responsibilities:
- Responsible for all Project Lifecycle activities(User Story Grooming, Story Point Estimates Using Planning Poker, Behavior driven development using cucumber and testing, defect resolution, Prod install and support.)
- Worked on onshore offshore model and handled offshore team of 5 members
- Designed new tables for maintaining the work queue and presentation configurations
- Designed the Screen changes using HTML, CSS, JavaScript, Ajax, tiles, Spring MVC, Spring Security, Spring 4.0 for capturing the additional information of cancelled cards
- Implemented DAO layer changes and transactions using Spring Templates and Spring Transaction
- Implemented Drools for preventing the payments based on card type and cancelled date
- Implemented SOAP webservice changes for pulling the fields required for determining the cancelled cards
- Designed the fraud prevention algorithm which uses demographics and card details to identify if a claim could be fraudulent.
- Batch changes to populate the Client Level Identifier for preexisting claims
- Implemented reporting module for monitoring the claims for cancelled cards
- Build using Maven and tar file creation for moving the batch jars
- Used Behavior driven development using Cucumber for automated testing
- Build code using maven using Jenkins build server and deployments using LARA
- Created release packages for deploying to production WebSphere
- Post install validation and Support
Confidential, AZ
Technology Lead
Responsibilities:
- Responsible for all Project Lifecycle activities(Requirement gathering, Technical Design, Status Reporting, Issue Management, Scope Managementetc.)
- Work with cross functional teams at various levels to Design, Build and Operationalize the integration solution and establish a center of excellence to enable integration at a process, service and data level.
- Worked on onshore offshore model and handled offshore team of 4 members
- Designed new tables for configuring documents based on product and benefits
- Worked on setting up SFT profile for transfer between Claims and IVU system
- Designed tables for capture different stages for archival and acknowledgement
- Designed Java classes using core Java, Spring, JDBC and Spring Transaction and developed algorithm for zipping the pdfs and splitting into multiple chunks of 2.5 MB zip files.
- Developed SFT module to send the zip files to IVU using SFT
- Developed balancing module to see that all files sent and acknowledgement received for all and update the database status accordingly
- Created release packages for deploying to production WebSphere
- Post install validation and Support
Confidential, AZ
Technology Analyst
Responsibilities:
- Responsible for all Project Lifecycle activities(User Story Grooming, Story Point Estimates Using Planning Poker, Behavior driven development using cucumber and testing, defect resolution, Prod install and support.)
- Created RESTful API for exposing the details of transaction to Points system.
- Consumed RESTful API to update details to transactions coming from CAS
- Implemented SHA2 encryption with salt to encrypt sensitive data
- Implemented Changes to invoke stored procedures in DB2 using Spring JDBC and Spring Templates
- Create data access layer for interactions with database and MQ
- Developed the Persona maintenance module using Spring, Apache POI, JAXB and multipart to download the excel and xml files and convert it into beans.
- Created JMS listeners for transaction management app to listening to the queue and updating the DB2 database by invoking stored procedures
- Implemented web tier changes for persona app using HTML, CSS, JavaScript to expose UI for users to upload the personas
- Integrated with SSO for Authentication and used ACL for Authorization
- Implemented Batch module using Quartz Scheduler for comparing the Sherlock Merchants between two months and enroll or de roll the Sherlock Merchants.
- Implement logging mechanism using Log4j
- Create automated deployment process using Maven
- Create JUnit test scripts to Unit Test code flow
- Deployment of code to WebSphere
- Post install validation and Support