Backend Lead Developer Resume
Austin, TexaS
SUMMARY:
- Overall Around 8 years of experience in Development and Implementation of Software Applications using Java 8 and J2EE.
- Extensively in the Development of Web applications using Core Java, Spring Core, Spring MVC, RESTful Web Services, Microservices, and Spring Boot .
- Hands - on experience on MongoDB, Kafka .
- Extensive knowledge on Agile methodologies and using JIRA and follows CI/CD.
- Hands on and extensive knowledge on Devops technologies like GIT,Jenkins,Jules and Active MQ.
- Extensive knowledge on build tools using Maven and Jenkins and Jules .
- Hands on experience on SONAR for checking coding standards and using Open source scan and black duck scan for fixing vulnerabilities of the code.
- Experience with web and application servers such as Tomcat, WAS 7.0 and Spring Cloud-GAIA.
- Excellent communication skills, interpersonal skills, and strong analytical, and debugging skills along with the ability to rapidly learn new concepts
- Experience in Client interaction through requirement gathering and project implementation.
- Experience in handling team effectively and efficiently.
TECHNICAL SKILLS:
Primary Skills: Around 8 years Exp on
J2EE Technologies: Core Java 8,JDBC
Frameworks: Spring Core, Spring MVC, Spring Boot, RESTful Web Services, Microservices
Servers: Tomcat, WebSphere 7.5,Spring Cloud - GAIA
Tools: SONAR,Open Source
NoSQL DB: MongoDB
Methodologies: Agile
Database: Oracle 11g
Development Tools: Eclipse, Spring Tool Suite, Intellij IDE
Deployment and Build Tools: Jenkins, Maven
Version Control Tools: Git, SVN
Additional Skills:
Operating Systems: MS Windows XP/ 7.0
PROFESSIONAL EXPERIENCE:
Confidential, Austin, Texas
Backend Lead Developer
Skills Used: Java 8, Micro services, Springboot, Kafka, MongoDB
Responsibilities:
- Successfully set up the Gutenberg application in local.
- Follows agile methodologies.
- Written a new micro service call using springboot framework and jave 8 features to check the status of translation service.
- Locally created MongoDB and saved the data into Mongo DB for local testing.
- Tested the translation service end to end using postman.
- Uses kafka listener to constumer messages from queue and saved the data into MongoDB.
- Updating the task status over emails.
- Successfully finished the translation service task assigned in sprint without any spillover before the sprint competition time.
- Handled proper Exception Handling.
- Implemented Log4j in key value pair, it’s easy to troubleshooting/creating dashboard in Splunk.
- Pushed reviewed code into git repository .
- Code is written in such a way that not even a single review comment has been provided by customer as part of code review .
- Followed all coding standards .
- Initiate the status call meeting and provide daily status to client and offshore team.
- Used QUIP pages to provide the statuses.
Project Lead
Confidential
Responsibilities:
- As part of Apple Iprint project need to migrate code and design components implemented on java 8 to java 11.
- Migrated the weblogic server to Jetty server.
- Migrated Message driven beans to Active MQ’s.
- Usage of Oracle Technologies.
- Lead a team of 4 associates.
- Improved the over all performance w.r.t application after migration .
- Analyze requirements and design customized technical Solutions
- Involving in complete development of SDLC life cycle related to projects requirements.
- Work on end-to-end project implementations starting from gathering of requirements to production deployments
- Interacting with the Apple customer based on the business requirements and clarifications
- Updating status on daily basis related to the progress of the overall project.
- Create design and technical specifications document.
- Conduct technical design reviews with peers and partners to understand software functionality, usability and based on that propose testing approach by applying SQA methodologies and practices.
- Deliver test artifacts in Agile sprint cycle such that the incremental software delivered by development team gets tested and new defects logged with complete details.
- Prepare the test case templates for the functional testing and regression testing that gives maximum coverage with minimum test flows using appropriate test data matrix.
- Analyze business requirements to craft testing methodologies that ensure tests adhere to requirements
- Interact directly with developers to evaluate testing needs and derive the test scenarios that provide maximum code coverage.
- Work cross-functionally with development, DevOps and network teams to ensure projects deploy seamlessly with correct properties and external system configuration.
- Become proficient in understanding "the bigger picture" and how different software engineering components are linked together.
- Review and suggest appropriate test design whenever required.
- Prepare the templates for the test result reporting such that the stakeholders get the instantaneous snapshot of quality of the software.
- Review the technical specification and functional specification of the data model of software and propose the changes for effective representation of the data.
- Document the test case scenario steps followed for various tasks
- Planning the test activities and preparation of test scenarios as per customer requirements
- Create testing flow documentation that helps the Quality Assurance (QA) engineers to execute the testcases in shortest duration.
- Initiate the status call meeting and provide daily status to client and offshore team.
- Used QUIP pages to provide the statuses.
Confidential
Lead Engineer
Responsibilities:
- Requirements Analysis, documentation of the new requirements/enhancements from Business.
- Analysis of tasks and submission of story points basis on the time taken for development and testing.
- Development of applications using micro services and restful services.
- Development using core java 1.8, spring core, spring boot and Hibernate.
- Validate coding standards using SONAR and uses black duck scanning for SSAP fixes.
- Code is released in such a way that not even a single defect is detected in IST/UAT/Prod.
- Following agile methodologies and deployment using Jenkins.
- Preparing unit test cases documents.
- Follows CI/CD.
- Using Git repository for checkout the code and check-in.
- Providing task status updates on daily basis to customer in sprint calls.
- Submitting Technical Design Document/Solution Approach Document
- Preparing projects plan and co-ordination project execution across the upstream/downstream systems.
- Design, Development and team trainings on need basis.
- Providing QA/UAT support and production support during warranty period.
- Transition application knowledge to Support Teams.
- Handling team of ten people and mentoring the team and coordinating with team for the deliverables
- Interacting with the team in daily basis for knowing the status of the tasks.
- Doing peer to peer reviews of the code releases.
- Ensuring timely & defect free Code delivery and closure of sprint iteration
- Leading and owning sprints to groom backlog and prioritize user stories for that iteration
- Engage in new user story creation and Own design, analysis and delivery of committed user stories
- Engage in periodic grooming of technical debt and ensure timely resolution of defects Understand and implement nonfunctional requirements such as performance tuning, infrastructure uplifts, etc.
- Embrace DevOps 100% and ensure good operational metrics with Sonar Qube issues, Unit Test case coverage, Code Review, Security Vulnerabilities, and Regression Automation
- Collaborating effectively with interfacing teams
- Ensure Application environment stability and resiliency.
- Drive process Improvements & Initiatives, pertaining to Agile, lean six-sigma and Innovation
- Understand common security vulnerabilities and ensure governance recommendations are strictly followed. Ensure scrum team applies the recommendations.
- Learn and Collaborate with Architect SME on threat modelling for new development. Understand and engage in DevOps & Cloud enablement.
- Drive Proof of Concepts by exploring new tools and techniques on Cloud and DevOps platform
Confidential
Developer
Responsibilities:
- Requirements Analysis, documentation of the new requirements/enhancements from Governance/WU IT/partners.
- Development using Core Java, Spring Core, RESTful Web Services, and Hibernate.
- Code is released in such a way that not even a single defect is detected in IST/UAT/Prod.
- Submitting Technical Design Document/Solution Approach Document and ITCP to Client, review and getting project approvals.
- Preparing projects plan and co-ordination project execution across the upstream/downstream systems.
- Design, Development and team trainings on need basis.
- Providing QA/UAT support and production support during warranty period.
- Transition application knowledge to Support Teams.