Senior Software Engineer Resume
Scottsdale, AZ
PROFILE:
About 12 plus years of experience in managing and developing cloud and web based applications. Experience working on Healthcare, B2B Confidential Corporate Payments, Ecommerce - Travel and SAAS based business domains. Worked as a developer, Team Lead, SME and Scrum Master
.SKILL:
Planning, Cross: functional team leadership, Communication, Delegation, Problem Solving
Process: Agile, Scrum, Iteration, Waterfall
Languages: Typescript, Promise, JAVA, SQL, Node.js, JSON, CSS, HTML, Javascript, XML, AJAX, JQuery
Frameworks: Express, Mocha, Spring, Struts, Tiles, Bootstrap
Libraries: express-joi-validation, @hapi/joi, body-parsercors, csv-writer, chai
Logging: Morgan, Splunk
J2EE: JSP, JDBC, JDO
Webservices: Twilio, Amazon Simple Email Service, Axios Client, REST, Spring webservices, XMLHTTP
Application Servers: Nodejs, WebSphere, Jboss, Tomcat
Database: PostgreSQL, DB2, ORACLE, MongoDB, MySQL
OOA/D: draw.io, websequencediagram.com, TOGETHERJ, MS Visio
Deployment: CI/CD - CircleCI, AWS - EC2, EBS, Jenkins, LARA, Hudson, Ant
Repository: Git, SVN, CVS
Tools: Swagger, Visual Studio Code IDE, TSLint, Git Lens, Git Bash, Github, Jira, NPM, Bugzilla, Rally, Version One, Eclipse, Subclipse, Tortoise SVN, Maven, SOAP UI, Jboss Developer Studio, Intellij Idea, Postman, GoormIDE, Mongoose, SharePoint, Twiki, Confidential Dev Studios, Toad
WORK EXPERIENCE:
Senior Software Engineer
Confidential - Scottsdale, AZ
Responsibilities:
- This product was built from scratch for a startup. I worked from 'Project Initiation' Phase to delivery of MVP to its customers using Agile Scrum framework. The project was managed using Jira
- Involved in the project architecture, design, development and deployment in AWS cloud
- Built sequence diagrams and high level design for REST based APIs
- Built Backend Flow Diagram
- Created High Level Authentication and Authorization flow design, how to implement it and Payload validation
- Project setup and initial deployment
- Created Core Deployment Checklist and its Best Practices
- Analysis, design, hands on development and code review of REST based APIs for Practice and Payer Portals interfacing the Frontend (UI) and integration with Microservices at the backend
- CORS implementation for APIs, Export csv file, contact patient using Amazon Simple Email Service and Twilio
- Unit testing using Chai and Mocha
- Swagger API documentation
- Manual API Testing
Technologies: Typescript, Twilio, Amazon Simple Email Service, REST, Express, express-joi-validation, @hapi/joi, body-parser, Morgan, cors, csv-writer, Promise, JSON, Axios Client, Chai, Mocha
OOA/D: draw.io, websequencediagram.com
Database: PostgreSQL
Application Servers: Nodejs
Tools: Visual Studio Code IDE, TSLint, Git Lens, Git Bash, Github, Jira, NPM
Deployment: CI/CD - CircleCI, AWS - EC2, EBS
Operating System: WINDOWS, Linux
Repository: Git
Documentation: Swagger
Technology Lead
Confidential - Phoenix, AZ
Responsibilities:
- Requirements Analysis and estimation
- Separated the entire ACE platform (APIs) codebase using Microservices architecture at version level (runtime isolation) and at domain levels (service isolation).
- Validation of all observations raised by QA post runtime isolation using SOAP UI
- Hands on development of wrapper services at domain levels
- Designed, Separated and tested all ACE API properties across domain levels
- POCs on Servicing Portal and Service Isolation. Migrated applications from Websphere to Jboss server.
- Mentored team members
- Documentations - Wrote technical documentations post requirement Analysis and POCs implemented.
Technologies: Java, REST, Spring JDBC, Stored Procedures, JSON, Spring MVC
OOA/D: MS Visio
Database: Db2
Application Servers: WebSphere 8.5.5, JBoss 6.2
Tools: Eclipse, Subclipse, Tortoise SVN, Maven, Rally, SOAP UI
Deployment: CI/CD - Jenkins, LARA
Operating System: WINDOWS, Linux and UNIX
Repository: SVN
Documentation: SharePoint, MS Office
Technology LeadConfidential
Responsibilities:
- In this project, I have worked on all the SDLC phases using Agile scrum framework. The project was managed using Rally tool.
- Requirements Analysis and estimation
- POCs - File Upload using REST and converting a blob text file to a excel file and downloading the excel file. Presented demo on the same.
- Designed, Developed and wrote unit test cases for REST web service for uploading a file in Excel/CSV formats and new DB Interfaces for Database calls across the application.
- Developed Splunk and Tivoli Logging for monitoring and troubleshooting purposes
- Knowledge transfer to team members
- Identified and reported new issues and fixed the same
- Created sample test case scenarios for QA
- Documentations - Provided guidelines for all new enhancements regarding their capabilities and working.
Technologies: Java, REST, Spring JDBC, Stored Procedures, JSON, JSP, Spring MVC, CSS, HTML
OOA/D: MS Visio
Database: Db2
Application Servers: JBoss 7
Tools: Jboss Developer Studio, Subclipse, Tortoise SVN, Maven, Rally, Splunk
Deployment: CI/CD - Jenkins
Operating System: WINDOWS, Linux and UNIX
Repository: SVN
Senior Software Developer/Scrum Master
Confidential, Southlake, TX
Responsibilities:
- As a Scrum Master, I was actively involved in Sprint Planning, Daily Scrum, Burn down charts, Sprint Review, Retrospective, Retrospective actions.
- I also coordinated with the business to set up task priorities.
- I was also the Subject Matter Expert for the project
- I collated Requirements from various teams and businesses, both internal and external.
- Created both Technical and High Level Business documentations, mock up designs and wrote user stories in Version One tool
- Provided Requirements analysis, task estimation and was involved in release dates planning and publishing
- Designed New enhancements and features
- Database Design and verification for new and existing tables and columns
- Hands on end to end (Full Stack) development of dynamic web pages, invoking back end services, business logic, database CRUD operations and for communicating with external systems via XML HTTP requests / responses
- Developed and Supported external partners’ integrations with the tool
- Developed New Exception Handling Framework, external PCI logging for Audit purposes
- Wrote Unit test cases for all implemented features, enhancements and bugs
- Mentoring team members, Leading the team and Knowledge transfer to new members
- Reviewed code written by peers and ensured no new bugs were created
- Code merging and creating new branch for development and releases using CI/CD. Deploying the code for QA testing
- Presented demos and presentations to business and team on the newly
- Identified and reported new issues and created bugs in Bugzilla for enhancements, new features, Production issues, bugs, QA releases
- Created sample test case scenarios and data for QA
- Created Release Notes to notify Business and to train Agents on new features, enhancements and bugs during each release
- Release coordination and supported cutovers for project separation and migration activities
- Supported Production and Business issues. Provided statistics and clarifications to business.
- Code Refactoring - separated Process flows within the project and removed unnecessary dependencies between projects
Technologies: Java, Struts, Tiles, JSP, Spring Remoting, Spring JDBC, Spring web services, SQL, XML, XML HTTP request/response, CSS, HTML, JavaScript, AJAX
OOA/D: MS Visio
Database: Oracle 11G
Application Servers: Tomcat, JBoss 4.0.3
Tools: Eclipse, Subclipse, Tortoise SVN, Version One, Bugzilla
Deployment: Ant 1.6.2, Hudson
Operating System: WINDOWS, Linux and UNIX
Repository: CVS, SVN
Documentation: SharePoint, Twiki, Confidential Dev Studios, MS Office
Technology LeadConfidential
Responsibilities:
- In this project, I have worked on all the SDLC phases using Agile scrum methodology.
- I was the Subject Matter Expert for the project
- Understanding and analysis of the Requirements and Low Level Design
- Actively involved in Low Level Database Design
- Hands on Development (Full Stack) of new enhancements
- Supported Production and Business issues.
- Wrote High Level business documentation of the entire project
Technologies: Java, Struts, Tiles, JSP, Spring Remoting, Spring JDBC, SQL, CSS, HTML, JavaScript
Database: Oracle 11G
Application Servers: Tomcat
Tools: Eclipse Helios, Bugzilla
Deployment: Ant 1.6.2, Hudson
Operating System: WINDOWS, Linux and UNIX
Repository: CVS, SVN
Documentation: SharePoint, Twiki, Confidential Dev Studios, MS Office
Technology LeadConfidential
Responsibilities:
- I was the Subject Matter expert for the project
- Supported Production and Business issues.
- Wrote High Level business documentation of the entire project
Technologies: Java, Struts, Tiles, JSP, Spring Remoting, Spring JDBC, SQL, CSS, HTML, JavaScript
Database: Oracle 11G
Application Servers: Tomcat
Tools: Eclipse Helios, Bugzilla
Deployment: Ant 1.6.2, Hudson
Operating System: WINDOWS, Linux and UNIX
Repository: CVS, SVN
Documentation: SharePoint, Twiki, Confidential Dev Studios, MS Office
Technology LeadConfidential
Responsibilities:
- I was the Team Lead for the project and mentored the team
- Supported Production issues and Business team.
- Documentation
Technologies: Java, Struts, Tiles, JSP, spring, SQL, CSS, HTML, JavaScript, AJAX
Database: Oracle 11G
Application Servers: Tomcat
Tools: Eclipse, Bugzilla
Deployment: Ant 1.6.2, Hudson
Operating System: WINDOWS, Linux and UNIX
Repository: CVS, SVN
Documentation: SharePoint, Twiki, Confidential Dev Studios, MS Office
Technology LeadConfidential
Responsibilities:
- Requirements analysis
- Design - UML Class Diagrams using TogetherJ
- Hands on end to end (Full Stack) development of new enhancement and Unit testing
Technologies: Java, Struts, JDO, JSP, SQL, JavaScript
OOA/D: TogetherJ
Database: Oracle
Application Servers: Tomcat 6
Tools: Eclipse 3.3
Operating System: WINDOWS
Member of Technical Team
Confidential
Responsibilities:
- Requirements gathering, Analysis and Planning
- Design
- Hands on end to end (Full Stack) Development, Integration and Unit testing of dynamic web pages and WAP based mobile pages
- Bug fixes
- Wrote Technical Documentation of the entire project
Technologies: Java, Tiles, Struts, EJB, JSP, SQL, JavaScript, DHTML, AJAX, XML, Custom tags, CSS, HTML
Database: Oracle 10g
Application Servers: Jboss 4
Tools: Eclipse 3.0
Operating System: WINDOWS
Student Trainee
Confidential
Responsibilities:
- Design
- Hands on Development, testing and bug fixes
- Wrote Technical Documentation on the feature
Technologies: Java, Tiles, Struts, Servlets, JSPSQL, JavaScript, CSS, HTML
Database: Oracle 10g
Application Servers: Jboss 4
Tools: Eclipse 3.0
Operating System: WINDOWS