Microservices Technical Lead Resume
Folsom, CA
SUMMARY
- 15+ years of innovative IT professional progressive experience within the IT industry in application development highlighted by a demonstrated track record in software applications delivery with quality and efficiency.
- Proficient in all aspects of information technology, including functional and technical architecture, software development, systems integration, operations and project management.
- Involved in the development and management of business - critical information systems, best practices, process improvements, staff training, supervision, motivation and mentoring.
- Proactive leader with refined technical acumen and exemplary people skills. Facilitate a team approach to achieve organizational objectives, increase productivity and enhance employee morale.
- Quick study, with an ability to easily grasp and put into application new ideas, concepts, methods and technologies. Dedicated, innovative and self-motivated team player/builder.
- Exceptional leadership, organizational, oral/written communication, interpersonal, analytical, and problem resolution skills. Thrive in both independent and collaborative work environments.
- Proven success at adapting and performing in intense and demanding environments.
- Proficient in the developing various computer programs and applications.
TECHNICAL SKILLS
Languages: Java, Perl Script, C, C++, SQL, PL/SQL, VB
Client-Side Technologies: HTML, XHTML, DHTML, CSS, JavaScript, Ajax, JQuery, AngularJS, NodeJS
Methodologies: Agile/SCRUM, Waterfall/Spiral SDLC, XP, RAD, JAD, JUnit Test-Driven Development
Concepts: OOP, OOA/OOD (UML Design, Patterns), Localization, Internationalization
Cloud Technologies: AWS, Spring Boot, Spring Cloud
NoSQL Databases: ElasticSearch, Cassandra
Web Services: REST, JAXB, SOAP, WSDL, SOA, XML, JSON
Ecommerce Technologies: ATG 10.2-11.0, Endeca 3.1
Java J2EE Technologies: Core Java libraries, J2SE 7 (RMI, JDBC, Collections), J2EE 5,6 (JSP, JSF12, JSTL, Servlets, EJB, JMS, JNDI, JavaMail), Java Web Services (JAX-WS, JAXP, JAXB, XML, XSLT, SOAP), Xalan, Xerces, JDO, JTA, JAAS, Java Beans, Custom Tags, Javadoc
Frame Works: Netflix OSS, Spring Boot, Spring, Hibernate, Struts
Application/Web Servers: Tomcat 7.1, Oracle ATG Dynamo, BEA WebLogic 11x
Message Queues: Kafka, RabbitMQ, ActiveMQ
XML Technologies: XML, DOM, SAX, STAX
Unit Testing: JUnit, Mockito, Sonar
Database: Oracle 11x, My SQL 6x, MS-Access
Caching: Redis, Coherence
Protocols: TCP/IP, HTTP, HTTPS, SOAP, RMI, JAVA IDL/RMI-IIOP, RPC
Tools: /Technologies Eclipse, JDeveloper, Togethersoft, SQL Navigator/TOAD, ER Diagram WINSCP, Putty, Araxis Merge, UltraEdit, HTML Validator, Adobe Photoshop, GIT, Accurev, StarTeam, WinCVS, PVCS, SCSS, Log4j, Jenkins, Hudson, Logstash, Kibana, Ant, Maven, JProbe, VisualVM
Operating Systems: Sun Solaris, HP-UX, SunOS, Windows 10/7x
Hardware: Sun Servers, Sun Workstations, HP, PC and compatibles, Macintosh
Misc: Microsoft Word, Excel, PowerPoint, Visio, MS Project
PROFESSIONAL EXPERIENCE
Confidential, Folsom CA
Microservices Technical Lead
Responsibilities:
- Acted as a key contributor in the activities of architecture, design and development of small and medium Spring Boot Microservices projects as part of Confidential Compatible Migration Efforts.
- Used Agile methodology and involved in providing estimates of new functionalities and enhancements.
- Worked in developing SDLC artifacts including detailed functional specifications, technical design and java documentation.
- Created various Use Cases, Class, Sequence, Component, Deployment Diagrams.
- Responsible for doing code reviews and design reviews.
- Designed and developed domain model specific microservices on the areas of device and content using Spring Boot RESTful webservices.
- Used NetflixOSS tech-stack reference implementation model technologies for service registry (Eureka), config server (Spring Cloud Config Server), API gateway (Apigee), and software load balancer (Zuul).
- Wrote test-cases using using Junit and Mockito frameworks.
- Troubleshooted and fixed issues related to Swagger tool on NodeJS.’
- Knowledgeable in the areas of querying ElasticSearch as datastore and Redis as mem cache.
- Familiar with centralized logging of ELK (Elastic, Logstash, Kibana) tools and used Kibana for troubleshooting issues.
- Knowledgeable in using various Message brokers like ActiveMQ and RabbitMQ.
- Used Git for source control activities.
- Knowledgeable on using Jenkins for starting build and deploying activities as needed.
- Helped in improving the performance on backend Elastic data querying.
- Involved in fixing quality and security issues generated from Sonarqube and Fortify scanned reports
Environment: Agile, Java J2SE7, Junit, Mockito, Spring Boot RESTful Webservice, JSON, Spring Cloud-Netflix’s Stack - Eureka, Config Server, Zuul, Apigee, Hystrix, Swagger 2.0, ActiveMQ, RabbitMQ, AWS, ELK (Elastic, Logstash, Kibana) stack, Kafka, Sonarqube, Graphite, Graphana, ElasticSearch, Cassandra, Redis Cache, AngularJS, NodeJS, Tomcat, Oracle11x, GIT, Maven, Eclipse, Jenkins
Confidential, Folsom CA
ATG Endeca Technical Lead
Responsibilities:
- Acted as a key contributor in the activities of architecture, design and development of large and medium ATG Endeca projects as part of Enterprise ATG Endeca Migration Efforts.
- Worked in developing SDLC artifacts including detailed functional specifications, technical design and java documentation.
- Have been a mentor and a lead in so many projects providing guidance on all development activities.
- Subject Matter Expert (SME) in all areas of B2C functionalities.
- Used Agile methodology and involved in providing estimates of new functionalities and enhancements.
- Created various Use Cases, Class, Sequence, Component, Deployment Diagrams.
- Responsible for doing code reviews and design reviews.
- Designed and development of ATG and Endeca application modules.
- Migrated Java-Spring framework application modules to ATG (DSP, Droplet, Repository, FormHandler), and Endeca(Assembler) technology application modules
- Wrote test-cases using using Junit framework.
- Used Accurev for source control activities.
- Helped in various the performance tuning efforts on all tiers of the applications using ATG performance monitoring tools.
- Involved in fixing security issues generated from Fortify scanned reports.
Environment: Agile, Java J2SE6,7, ATG10,11(Catalog, Nucleus, DSP, Droplet, FormHandler, Repository, RESTful Webservices, SOAP UI)-Endeca (Assemblers, EQL) Ecommerce Suite, Junit, ATG Dynamo, Junit, Oracle11x, Accurev, Ant, Eclipse
Confidential, Walnut Creek, CA
Java/J2EE Technical Lead-Architect
Responsibilities:
- Acted as a key contributor in the activities of architecture, design and development of large and medium java projects as part of Internet Services Group.
- Have worked on multiple key critical projects that were highly complex in nature. Played a key role in analyzing and providing solutions to critical problems.
- Worked in developing SDLC artifacts including detailed functional specifications, technical design and java documentation.
- Used Agile, Waterfall methodologies and involved in providing estimates of new functionalities and enhancements.
- Created various Use Cases, Class, Sequence, Component, Deployment Diagrams.
- Responsible for doing code reviews and design reviews.
- Designed and developed Spring MVC, Webflow framework application modules.
- Have build internal tools using Spring-Hibernate frameworks.
- Wrote test-cases using using Junit framework.
- Used WinCVS, Accurev for source control activities.
- Involved in performance tuning efforts in all tiers of the B2C applications.
- Implemented PL/SQL code modules for backend data heavy-lifting.
- Involved in fixing security issues generated from Fortify scanned reports.
Environment: Agile, Java J2SE6,7 (RMI, JDBC, Collections), J2EE5,6 (JSP, JSF12, JSTL, Servlets, EJB, JMS, JNDI, JavaMail), Java Web Services (JAX- WS, JAXP, JAXB, XML, XSLT, SOAP), Xalan, Xerces, JDO, JTA, JAAS, Java Beans, Custom Tags, Javadoc), REST, JAXB, SOAP, WSDL, SOA, XML, Spring3x-4x, Hibernate3x-4x, HTML, XHTML, DHTML, CSS, JavaScript, Ajax, jQuery, Junit, ATG Dynamo, Junit, Oracle10-11x, SQL, PL/SQL, Accurev, Ant, Eclipse, JDeveloper, Togethersoft, SQL Navigator/TOAD, ER Diagram WINSCP, Putty, Araxis Merge, UltraEdit, HTML Validator, Adobe Photoshop, Accurev, StarTeam, WinCVS, PVCS, SCSS, Log4j, Hudson, Ant, JProbe, VisualVM
Confidential, Walnut Creek, CA
Lotus Notes Consultant
Responsibilities:
- Worked as part of 8-member development team called Web Services Group.
- Involved in the design and development of various Louts Notes database elements like forms and views.
- Used advanced Lotus Script and Macros for coding.
Environment: Lotus Notes DB, Lotus Notes Script, Perl
Confidential, Santa Clara, CA
Lotus Notes Consultant
Responsibilities:
- Involved in developing, maintaining various Lotus Notes Databases.
- Worked to make it web compatible.
Environment: Lotus Notes DB, Lotus Notes Script
Confidential, San Jose, CA
Lotus Notes Consultant
Responsibilities:
- Worked in a 10-member development team. Involved in the design of various Louts Notes database elements like forms and views.
Environment: Lotus Notes DB, Lotus Notes Script
Confidential, Fremont, CA
Lotus Notes Consultant
Responsibilities:
- Involved in creating proto-type, design, development, testing and implementation of Proposal Verification System for a large bookstore in NY.
Environment:
- Lotus Notes DB, Lotus Notes Script
Confidential, San Francisco, CA
Lotus Notes Consultant
Responsibilities:
- Worked individually in modifying a Lotus Notes Database for tracking funds allocated to their marketing department for their advertisement and franchise purposes every month.
- Data imports came from AS/400 for deduction.
Environment: Lotus Notes DB, Lotus Notes Script
Confidential, West Hartford, CT
Lotus Notes Consultant
Responsibilities:
- Worked as part of a larger team in setting Lotus Notes infrastructure for 250 active users on OS/2 Server. Major workstations were Windows 95, Windows for Workgroups and OS/2. Assisted in the development of CBSD (Claims Business Systems Division) Work-Request Status Reporting and Contractor Information Maintenance Db applications.
Environment: Lotus Notes DB, Lotus Notes Script
Confidential, Herndon, VA
Lotus Notes Developer/Administrator
Responsibilities:
- Involved in creating administration standards on both client and server side.
- Responsible for installing lotus notes client software, server performance monitoring, access control level administration, replication administration and client registration.
- Provided training to other Lotus Notes administrators and developers on security configurations and access control levels.
- Primarily used OS/2 and Windows Operating system. Worked as part of a development team in developing Software Management System (SMS), Travel Request Authorization Db and Human Resources Db.
Environment: Lotus Notes DB, Lotus Notes Script
Confidential, Conshohocken, PA
Lotus Notes Developer/Administrator
Responsibilities:
- Worked as a Lotus Notes administrator in setting up new servers. Involved in troubleshooting of remote connections between dial-up servers, scheduled replication and mail routing. Responsible for issuing certificates, server id, user id, registering additional new servers, setting up user roles and access levels and evaluating new domains.
- Also involved in developing and implementing an in-house application to track employee schedules and activities.
Environment: Lotus Notes DB, Lotus Notes Script
Confidential
Programmer/Analyst
Responsibilities:
- Worked as a Software Programmer/Analyst in developing and implementing Hospital Management System and Computer Based Training Software using C, Oracle on Unix platform.
Environment: C, C++, Oracle, SQL, VB