Lead Software Engineer Resume
SUMMARY:
- Over 10 years of professional software engineering experience.
- Sound experience in Application Design, Development & Implementation and deployment.
- Extensive coding and unit testing of application utilizing Java/J2EE, Spring, Spring Boot, Spring Cloud, Spring Integration, Conceptwave, Hibernate, JSP, jQuery, JavaScript, Oracle DB, Oracle Service Bus and MySQL.
- Domain knowledge in OSS - BSS Systems using Confidential Order Care and Metasolv covering Order Management and Confidential Catalog Manager covering product catalog.
- Good design, coding, reviewing, debugging and testing skills.
- A skilled communicator with strong interpersonal & relationship management skills.
- Process oriented, keen to learn & work on new technologies.
TECHNICAL SKILLS:
Programming Languages: Java 7/8, JavaScript, Flex 3, Action Script 3
Framework: Spring, Spring Boot, Spring Cloud, Spring Integration, Kafka
Database: Couchbase, Oracle, MySQL
Web: Servlets, JSP, Java Script, jQuery, HTML, Tomcat, WebLogic
Distributed Components: SOAP, REST, SOA, Micro Services
Operating Systems: Windows XP/2000/7/8/10, Linux
Development Tools: Eclipse, Flex Builder 3, CVS, Subversion, Mercurial, Git, Docker
Verticals: Telecom (OSS/BSS), Product Catalog,, Mobile Advertising
Protocols: HTTP, HTTPS, RTMP, RTMPT
Markup Languages: XML, HTML, YAML, JSON
ORM Tools: Hibernate
Build Tools: Apache Ant, Maven
WORK EXPERIENCE:
Confidential
Lead Software Engineer
Responsibilities:
- Interfacing with customers on requirement definition and all aspect of product delivery, highlighting risks and sharing status of the project.
- Preparing/planning projects, producing requirements and functional and design specifications, overseeing technical design/implementation, driving plans through to successful conclusion.
- Estimating the efforts for the development of the customizations.
- Base Release, 3PSW Release, Enhancement Release, Maintenance Release and TR development and related software and documentation deliverables for products.
- Manage release processing functions that are required activities during the product release cycle. Upgrading the existing customized product in production to the latest iteration of the base product.
- Deployment of the product in the client’s environment implementing code reviews and fixing defects.
- Providing post production support to the end clients by fixing production defects.
- Perform the Single Point of Contact (“SPOC”) role as defined in the Confidential Source Code Configuration (“SCC”) procedure. Audits of software builds and software shipment to customers.
- Emergency support, as required, to perform the software build function for TR fixes that must be shipped to a customer to meet SLAs.
- All environment support functions for the client server product and client server components of the product, including, but not limited to establishing, updating and maintaining environments for development, test and performance. the new comers in the project with the functional and technical aspects of the project.
- Taking interviews to hire new resources for the project.
Environment: Conceptwave, JavaScript, Java 8, Web Services, Spring Boot, Spring Cloud, Oracle DB, Kafka, Docker, Git
Confidential
Lead Software Engineer
Responsibilities:
- Taking client calls, understand client requirements, highlighting risks and sharing status of the project.
- Providing/Implementing solution to meet client requirements.
- Estimating the efforts for the development of the customizations.
- Preparing the functional design and the technical design documents
- Upgrading the existing customized product in production to the latest iteration of the base product.
- Deployment of the product in the client’s environment implementing code reviews and fixing defects.
- Providing post production support to the end clients by fixing production defects. the new comers in the project with the functional and technical aspects of the project.
- Taking interviews to hire new resources for the project.
Environment: Java, J2EE, Spring, Spring Boot, Spring Integration, Hibernate, Web Services, apache CXF, Oracle DB, Oracle Service Bus
Confidential
Consultant - Engineering
Responsibilities:
- Regular Interacting with Client BA’s to understand their business requirement.
- Interacting with client technical team to understand their system.
- Developing software to meet client requirements.
- Giving demos to client on regular basis to show them the progress on project.
- Integration and unit testing of the developed code.
- Defect fixing and code review activities.
- Providing production support and enhancement of the system.
Environment: Java, J2EE, Spring, Spring Boot, Spring Integration, Hibernate, Web Services, apache CXF, Oracle DB, Oracle Service Bus
Confidential
Sr. Software Engineer
Responsibilities:
- Regular Interacting with Client BA’s to understand their business requirement.
- Interacting with client technical team to understand their system.
- Detailed functional/system and technical design specification documentation.
- Developing software to meet client requirements.
- Giving demos to client on regular basis to show them the progress on project.
- Integration and unit testing of the developed code.
- Defect fixing and code review activities
Environment: Java, J2EE, Spring, Spring MVC, Hibernate, Web Services, MySQL
Confidential
Sr. Software Analyst
Responsibilities:
- Taking client calls, understand client requirements, highlighting risks and sharing status of the project.
- Providing/Implementing solution to meet client requirements.
- Estimating the efforts for the development of the customizations.
- Preparing the functional design and the technical design documents
- Deployment of the product in the client’s environment implementing code reviews and fixing defects.
- Providing post production support to the end clients by fixing production defects. the new comers in the project with the functional and technical aspects of the project.
- Taking interviews to hire new resources for the project.
Environment: Spring, Java, jQuery, Flex 3, Action script 3, Red5, and WebLogic Server.
Confidential
Sr. Software Analyst
Responsibilities:
- Confidential Authoring: - It provides steps to create and customize Confidential .
- Confidential Online-offline: - It provides rich user interface to view Confidential, create and edit notes & annotations.
- Providing/Implementing solution to meet client requirements.
- Estimating the efforts for the development of the customizations.
- Preparing the functional design and the technical design documents
- Deployment of the product in the client’s environment implementing code reviews and fixing defects.
- Providing post production support to the end clients by fixing production defects. the new comers in the project with the functional and technical aspects of the project.
- Taking interviews to hire new resources for the project.
Environment: Spring, Java, jQuery, Flex 3, Action script 3, Red5, and WebLogic Server.
Confidential
Sr. Software Analyst
Responsibilities:
- Taking client calls, understand client requirements, highlighting risks and sharing status of the project.
- Providing/Implementing solution to meet client requirements.
- Estimating the efforts for the development of the customizations.
- Preparing the functional design and the technical design documents
- Deployment of the product in the client’s environment implementing code reviews and fixing defects.
- Providing post production support to the end clients by fixing production defects. the new comers in the project with the functional and technical aspects of the project.
- Taking interviews to hire new resources for the project.
Environment: Spring, Java, jQuery, Flex 3, Action script 3, Red5.
Confidential
Software Engineer
Responsibilities:
- Taking client calls, understand client requirements, highlighting risks and sharing status of the project.
- Providing/Implementing solution to meet client requirements.
- Estimating the efforts for the development of the customizations.
- Preparing the functional design and the technical design documents
- Deployment of the product in the client’s environment implementing code reviews and fixing defects.
- Providing post production support to the end clients by fixing production defects.
Environment: Spring, Java, JSP, jQuery, MySQL and Tomcat Server.