Senior Java Developer Resume
Tempe, Az
SUMMARY:
- Self - driven, dependable Java/J2EE developer and leader with 10.5 years of rich experience dedicated to deliver innovative and integrated business solutions
- Experienced in all facets of the software development life cycle, from requirement analysis, architecture, design, code, test and post-implementation revisions
- Articulate and professional business communication skills, including project presentations and technical documentations
- Experienced in all facets of external project management from requirement gathering, discussion with business consultants to delivering presentations to clients.
- High performer award from StateFarm in 2016 for consistent defect free delivery using Behavior Driven Development methodology
- Star award from Sears for design and implementation of templatized solution to generate legal rules in 2014, reducing manual effort and providing interactive system to legal team
- Excellence award from CIGNA and Confidential for excellent performance and commitment in project DReAM in 2011-2012
- Spot award winner for designing and developing MQ based reusable solution on Spring framework for project GCCP in 2010
- Spot award winner for successful completion of PoC with Ameriprise and developing Fixed-width functionality for the project in 2009
- Spot award winner for successful completion of Proof of Concept (PoC) with Confidential in 2007
- Awarded by DC(development centre) head for organizing DC level team building activities involving more than 400 employees
TECHNICAL SKILLS:
Technologies: Java, Spring framework, Spring boot, Web Services (SOAP-RESTful), Hibernate, JSON, XML, XSD, JBehave, Gemfire, Mockito, Jacoco, PIT
Build tools: Maven 2
Databases: Postgres, NoSQL (MongoDB), DB2, Oracle
Servers: TC Server, IBM WebSphere, Tomcat
IDE: IBM RAD, Eclipse, STS
Versioning system: SVN, GIT
Development methodology: Agile with Behavior Driven Development(BDD), Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Tempe, AZ
Technologies Used: Spring framework, Spring Boot using Java config, SOAP, REST Web Services, Gemfire, Postgres DB, Mockito, IBM ODM rules engine, TC Server, JBehave-Selenium, Cloud
Senior Java Developer
Responsibilities:
- Designing new webservices and modifying design for existing system, coding, Junit using Mockito and writing integration tests
- Assisting automation tests team writing Gherkin stories for Behaviour Driven Development
- Developing SOAP and RESTFul services from scratch as well as updating existing functionality
- Migrating existing webservices to Spring boot framework
- Daily code review with the team to ensure optimal code delivery with 100% class coverage, 95% methods coverage using Jacoco, 95% mutation coverage using PIT
- Developed a REST service utility to generate test customers based on given criteria, locks for specified time and releases for reuse in Integration or manual tests
- Creating service versions and contracts in service registry (IBM WSRR)
- Leveraging Jenkins for Continuous Build and Integration, and deployment to StateFarm internal Cloud system allocating VMs and security credentials at runtime
- Represent the team in inter-team discussions for overlapping stories or technical knowledge sharing sessions
- Represent team for external technical review sessions or discussions
- Participate in Agile processes for story grooming, sprint planning, review and retro
- Mentoring Interns, new team members with StateFarm processes, business knowledge and technical walkthrough
Confidential, Hoffman estates, IL
Technologies Used: J2EE, Spring framework, SOAP, REST Web Services, Mongo DB, JQuery
Senior Java Developer
Responsibilities:
- Designed and developed template based automated legal rules utility to customize legal rules on the fly with minimal manual effort
- Migrated data source from MySQL to Mongo DB which reduced frequent schema changes to DB tables
- Implemented audit functionality to capture user actions during promotion creation flow
- Developed Reporting capability to provide basic statistics for analytics/business team
- Assist team members, end users and QA team understanding new requirements and enhancements
- Develop standalone utilities and automated solutions for business, reducing support team efforts
- Representing team to external systems and business teams for technical discussions
Confidential, Troy, MI
Technologies Used: J2EE, Spring framework, Web Services, IBM MQ, Hibernate, Flex
Team Lead
Responsibilities:
- Designing and developing web services for the project
- Making and maintaining all configurations for IBM MQ queues
- Developing technical proof of concepts for new requirements
- Participating in agile backlog meetings to finalize technical user stories
- Working with designer to finalize the application design, sequence diagrams and process flow
- Mapping business requirements to easy to understand technical documents like data mapping documents, data flow diagram
- Assisting module developers with technical issues
Confidential, Plano, TX
Technologies Used: J2EE, Spring framework, Web Services, MQ
Java Developer and Team lead
Responsibilities:
- Preparing, reviewing and maintaining all technical documents as per AMEX standards
- Mapping business requirements to easy to understand technical documents like data mapping documents, data flow diagram
- Developing technical proof of concepts for new requirements
- Leading offshore team to ensure quality deliverables within timelines
- Coordinating with support teams for tasks like environment setup, test data preparation etc
- Representing project in business discussions during requirement analysis
- Clarifying queries from upstream/downstream system teams
- Providing technical sessions to ensure the team is up to date with technical knowledge
- Preparing technical documents and keeping them updated as per AMEX standards
- Representing team in technical discussion forums
- Developed Web services and MQ based services that interact with other AMEX applications to setup and maintain Corporate cards profiles.
Confidential
Technologies Used: Java, Swings, JSF, Oracle, UDB, SQL Server, Sybase, Teradata.
Software Engineer
Responsibilities:
- Designed and developed all interface screens for Confidential in swings
- Designed and developed five modules for Confidential that includes
- Delimited text file support
- Custom Relationship: Defining referential integrity at runtime
- Custom rule: provision for user to create masking rules on the fly
- Support for EBCDIC encoded fixed width files for mainframes
- Developed adapters to enable cross-format support, E.g.: text to DB or DB to EBCDIC that enhanced usability of Confidential along with enabling its data migration capability
- Designed and developed complete support for Teradata Database, increasing usability of tool