Team Lead / Technical Lead Resume
Sunnyvale, CA
SUMMARY:
15+ years of experience building software products in startups and large companies. Have a firm grasp of the fundamentals of object - oriented analysis and design. Experience in multi-threaded application design. Recognized for producing high quality results under critical time constraints.
TECHNICAL SKILLS:
Programming Languages: Java, C++, SQL, JavaScript
Frameworks: Spring, Spring MVC, Spring Data JPA,, Hibernate, Jersey, ApacheStruts, Hibernate, JUNIT, Power Mock, JMock
Web Services: REST, Soap/Apache Axis
Software and Subsystems: Eclipse, Spring, Visual C++, Tomcat
Version Control: GIT, SVN, CVS, Perforce
Operating Systems: Linux, Windows
Databases: PostgreSQL, Redis, Oracle, Solid
Networking: SNMP, TCP/IP, UDP
Others: Spring Boot, Kafka, Kubernetes, Docker, ANT, Maven, MG Soft MibBrowser, iReasoning, Quartz Schedular
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Team Lead / Technical Lead
Responsibilities:
- Designed, implemented and refined application components (Java) within Confidential .
- Designed most of the REST endpoints.
- Management of Stream Processers, topics and partitions of Confidential Broker running within a Kubernetes cluster. Implemented auto-scaling capabilities.
- Designed and developed a Job Manager framework using Quartz job scheduling library. Refactored deployment code to work within Job Management framework.
- Designed and development monitoring of all nodes along with Rules and Notifications.
- Scaled Confidential to manage more than 100,000 devices.
- Currently refactoring the code to make it modular. In the process of making the components dockerized Microservices running in a Kubernetes cluster.
- Introduced Power Mock and JMock for Unit Testing and increased the number of Unit Tests.
Confidential, San Jose, CA
Technical Leader
Responsibilities:
- Responsible for server components of the Spectrum Expert application. Designed and implemented the channel air quality module. Aggregated and analyzed metrics related to the channel air quality. Also managed air quality streams to sensor.
- Responsible for the integration of Cognio Spectrum Expert to the then Cisco Wireless Control System via a proprietary protocol over SSL where users could add Cognio Spectrum Expert to Cisco Wireless Control System which allows remote monitoring of Interferers and AirQuality.
- Responsible for overall build of the product. The product was built with ANT.
Confidential, San Jose, CA
Software Engineer
Responsibilities:
- My primary responsibility as a software engineer is to work on the Element Management System ( Confidential ) that Confidential is producing for its products.
- The Confidential is a management tool used to configure, monitor and manage multiple Confidential .
- The Confidential is based on the AdventNet WebNMS framework.
- The Confidential follows the client-server model and is developed using Java with the client using a combination of Swing and XML.
- The client and server communicate through a set of distributed objects that use RMI as the underlying protocol.
