Tech Lead/senior Software Engineer Resume
5.00/5 (Submit Your Rating)
EXPERIENCE SUMMARY:
- 12 years’ experience as a Tech Lead and Senior Software Engineer.
- Expert in Object - Oriented Analysis/Design, Microservices design and Java Development, skilled at progressing from problem statement to well-documented design.
- Experience working in E-Commerce, Publishing, Telecom, Insurance domains.
- Hands on experience in guiding teams towards successful fruition of project delivery.
- Conversant with maintaining high standards of software development by coaching and mentoring.
- Passionate and tenacious in problem solving.
- Experience in TDD, Agile-Scrum.
- Excellent communication skills and team spirit.
PROGRAMMING SKILLS & TECHNOLOGIES:
- Java, Spring Boot, Spring, Oracle, MongoDB, MySQL, JaxRS - Jersey and Spring MVC, JUnit, EasyMock, PowerMock, JPA, Hibernate, MyBatis, GitHub, Bitbucket, Gradle, Maven, Jenkins
- GWT, Struts, Jasper Reports and created in-house custom reporting tools, SVN, Rational Clear Case, PVCS, ANT, Servlets, JDBC, JavaMail, Web Services, HTML, CSS, XML, Jboss, Tomcat, Embedded-Tomcat, Websphere and WebLogic, SQL Server, Informix, JSON, DTDs, Schemas and parsers like SAX, DOM and JAXB, JAX-RS validators.
- Proficient in developing applications with core design patterns.
PROFESSIONAL EXPERIENCE:
Confidential
Tech Lead/Senior Software Engineer
Responsibilities:
- Designed microservices using Spring boot, organized around business capabilities. Implemented and mentored team to develop aggregated, proxy and chained microservices.
- Implemented Continuous Integration (CI) using Jenkins pipeline.
- Implemented Mongodb for devices and wearables.
- Initiated and mentored team to write unit and integration tests to support TDD style development. Lead automation effort for end to end testing.
- Designed and created selenium based framework to support UI team.
- Worked with Business to understand and review requirements.
- Worked with different verticals of the company for Joint Action and Design.
- Lead technical grooming sessions for the team.
- Organized and facilitated for team’s sprint planning and retrospection within the team.
Confidential
Tech Lead/Senior Software Engineer
Responsibilities:
- Designed and developed Promote (Search based) application and APIs.
- Designed API(s) using Future(s), Guava library to make all calls in parallel, to be highly performant and resilient.
- Designed payment service API(s) to integrate external payment system.
- Refactored away code from Oracle stored procedures and functions to Java-based microservices.
- Implemented custom OAuth2 system to support vendor partners.
- Worked on stories estimation, Proof of Concept (POC). Did regular code reviews of the application code.
- Introduced and drove continuous integration using Jenkins.
- Worked on production support and interacting with QA and Business.
- Lead a five-person team in all aspects of solution design, development, validation, implementation and support. Directed projects through all lifecycle phases. Transformed software development processes by instituting Agile development-based methodology. Orchestrated more than 60% reduction in software defect rate through build and unit test automation procedures.
- Lead seamless change from waterfall iterative model to Agile principles, structure process, documentation in consistent format.
- Facilitated the team in identifying and managing interactivity dependencies within product development.
- Facilitated the estimation of product backlog Items and other Scrum activities.
- Responsible for performance and memory management of the applications.
- Responsible for team’s sprint planning and retrospection within the team.
- Fully involved in write efficient and testable code and software development.
Confidential
Architect/Tech Lead
Responsibilities:
- Worked as an Architect for a project called Works Management System.
- Lead two teams with five resources each. Guided all facets of software development to support US stakeholders using internal business team.
- Executed planning done by strategy team at Program level on to each project.
- Participated in meetings, technical discussion, reviews and release planning.
- Provided technical assistance during project planning and demonstrations.
- Executed POC using Nodejs to display WORKS related information to publishers.
- Formulated, implemented and maintained tools and practices.
- Designed RESTful API(s) to make these Work(s) available to other customer facing applications
- Conducting SCRUM meetings every day and SOS once weekly.
- Interacted with the Business Group to get the requirements.
- Developed application for business users that consumes messages from capped collection.
- Reviewed design with Business.
Confidential
Senior Software Engineer
Responsibilities:
- Worked as a senior developer to create a MVC based application Company Subject Indexing (CSI). Created backend PL/SQL based support for other teams, RESTful API and provided the UI interfaces to associate various subject headings to the company.
- Involved in Design, Requirement Analysis and Prototyping of the system.
- Created Selenium based UI test suite for regression automation.
- Worked closely with architects and business user(s) of internal and external application teams.
Confidential
Senior Developer
Responsibilities:
- Worked on various projects like GetItNow, RightsCentral, which were cost effective services for consumers.
- Involved in system design and implementation of both backend and UI layers, using Java concurrency package, Hibernate, Actionscript, XML.
- Designed and developed integration with existing parts of the system using Flex 3 and Hibernate-Springs integration.
Confidential
Senior Developer
Responsibilities:
- Created EZ-BP, a Flex based browser application, built Confidential ’s and server side controllers and worked on dependencies across several tiers.
- Worked on performance tuning and memory management of the application including creating performance database queries and stored procedures.
Confidential
Software Engineer
Responsibilities:
- Worked on projects like HeadTrader, IQ Administration Tool and SIP View.
- Involved in requirement analysis, designing and developing Prototype.
- Implemented service layer, Confidential layer and UI as well as HTTP based messaging and integration with existing modules.
- Performed unit testing and automation of project deployment.
