Tech Lead & Architect Resume
San Ramon, CA
SUMMARY:
- Experienced Software Consultant with 20 years of experience in the development of software systems for Business (B2B, B2C and C2C), Scientific, Entertainment, Financial, Enterprise Publishing and Government Applications with responsibilities in all phases of software development life cycle including Analysis, conceptual Implementation of Design, Development, Testing, Customer Liaison, Support and Training.
- Expertise in designing Enterprise/web based Software Applications by integrating the best of Java based technologies/framework driven from Relational/NoSQL Database with the service based middleware in the horizontal N - Tire and vertically sliced microservices Software Architecture.
- Experience in using Service Oriented/Object Oriented/Client-Server, multi-tiered and microservices architecture (Presentation - Client/web layer, Business Logic/Service layer and Data Access Layer) with different technologies around (Java and Java Enterprise Development Tools, C/C++, Web Servers, Application Servers, Relational/NoSQL Database Servers, GUI Applications, IDEs, Mark-up Technologies, PERL, Python, JDBC, ODBC.
- Special skills in the in customer facing high traffic web and enterprise RETAIL MARKET applications (eBay, Target etc) with high scalability and frequently changing applications (Agile Engineering process) at the presentation and business logic layers.
- Strong interest in containerized Cloud Native Service Oriented Infrastructure specifically in the Microservices; Scalable Fault-tolerant distributed Application Architecture, Design, Development and Support.
- Excellent Communication and Interpersonal skills.
TECHNICAL SKILLS:
Operating systems: OSX/Linux, Windows 10/7 Server, 7, 8. X NIX, PocketPC, Linux
Languages: Groovy, Scala, Java, C/C++, C#, HTML, JavaScript, JQuery, XML, XML Schema Architecting (XSD, RelaxNG), XSLT, XSL-FO, Python, Cold Fusion
Development Platform: Java, Java, Java and.... Java. I eat anything that cooks inside the JVM
GUI: XMetaL, Visual Basic for Applications, Cold Fusion Studio, Crystal Reports
IDEs: Eclipse, JBuilder, Intelli J Idea, XMLSpy, Oxygen XML, Adobe FrameMaker, Visual Studio (Visual C++, Visual Basic), Borland C++
Web Technologies: HTML, JavaScript, CSS, XML, DTD/ Schema, XSL, XPath, XQuery, XSL-FO, ebXML, gXML, Web Services (SOAP, REST), SAX/DOM, Apache Tomcat, BEA Weblogic, IBM WebSphere
Database Servers: Cassandra, MongoDB, Hadoop, MapReduce, Oracle, SQL Server, MS-Access, SQL, PL/SQL and Transact SQL, TOAD, PL/SQL Developer, Oracle SQL Developer.
Other Tools: Spring MVC, Spring boot, Struts, Hadoop, Docker, Kubernetes, Apache Apex(DataTorrent), Spock, Moko, Mokito, JUnit 4, Rational Clear Quest, Mercury Test Director, HP Quality Center, CVS, SVN, Maven, Git, Gradle, Rational Clear Case, MyBatis, Spring JPA, QueryDSL, TFS, Win CVS, JIRA, ODBC, ADO, DAO. Center DITA, DocBook, Frame Maker
PROFESSIONAL EXPERIENCE:
Confidential, San Ramon, CA
Tech Lead & Architect
Responsibilities:
- Architecture, Design and Leading the technical implementation of various Government Compliance projects.
- Analyzing the current monolith, re-architecting the services into the Domain based composite edge services which are composed of several microservices.
- Developing Spring Boot based micro services, Edge Services, Composite services
- Kafka based asynchronous services API development.
- Using caching technologies like memcached, In memory database H2 etc in Git/Gradle environment.
- Few of the microservices are pure microservices while few of them are dependent on the backend database in common. This is to achieve the balance between the technology limitations for a given business functionality for an optimal ROI.
- Docker containerizing for the cloud native microservices.
- Being ready to wear any hat from the architect to the developer even going beyond towards a people/resource/deliverables management.
- Handling multiple projects in parallel (PEP and OFAC).
Environment: Technology platform uses spring, Spring Boot, Apigee, Netflix OSS, Kafka, Cassandra, Oauth2 based services security in a Docker/Kubernetes environment with Git/Gradle.
Confidential, Palo Alto, CA
Architect
Responsibilities:
- REST based services API design, plan and development.
- OAuth2 based REST Services Security.
- OAuth2 based Secure Token Gateway Design and Development
- In-app payments for HP apps
- Payment as a Service (PayAAS)
- Payment Services security
Environment: OAuth2 based REST API Security, Java, Spring Framework in UNIX and OSX environment.
Confidential, Sunnyvale, CA
Sr. Java Lead Engineer/Architect
Responsibilities:
- Analyze the Sprint stories for ATP features.
- Designing and Architect the solutions with the Spring Boot based micro services architecture.
- Coding, testing and integrating the Java/Spring/Groovy/CQL modules for their Rest API.
- Working with & Leading the team in the above implementation.
- Production releases, coordinating with the stakeholders with the release.
- Written CQL Scripts using Datastax DevCenter for Service implementation.
- Responsible of maintaining the release time.
Environment: Java, Spring Boot, Hadoop, Cassandra, Micro Services based API, Groovy based Spock tests, Junit 4, Git SCM, Gradle Build tool, Cassandra, Oracle, Hazalcast IMDB, Moco, Mokito, Spock testing framework, Groovy in Unix and OSX environment.
Confidential, Pleasanton, CA
Sr. Java Lead Engineer
Responsibilities:
- Analyze the existing ECF flow and design the CARE REST API modules.
- Coding, testing and integrating the Java/JQuery/SQL modules.
- Working with & Leading the team in the above implementation.
- Production releases, coordinating with the stakeholders with the release.
- Responsible of maintaining the release time.
- MyBatis Backend integration
Environment: JavaSE, JavaEE, JBoss, Junit 4, JSP, Servlets, Apache Tomcat, HTML, CSS, JavaScript, Spring Framework, MyBatis backend, JQuery, Win7, Linux, TFS.
Confidential, Mountain View, CA
Architect Enterprise Applications
Responsibilities:
- Design the enterprise IT architecture
- Gap analysis of applications and their intercommunication
- Coming up with the common Django Infrastructure.
- Update or add new internal websites for Tesla divisions
- Develop new Java/Python/PHP/.NET modules to add/enhance the Tesla Django sites
- Tesla Referral system implementation
- Tesla Enterprise Federated server implementation with SSO using SAML2
- Tesla IT production support
Environment: Java, J2EE, JSP, Servlets, Apache Tomcat, HTML, CSS, JavaScript, Django, Python, JQuery, SAML 2, SoapUI, Win7, Linux, SVN, MySQL.
Confidential, San Jose, CA
Lead Java Engineer
Responsibilities:
- Total ownership if services backend modules design, development and deployment.
- End to end design and implementation of cloud based services
- Design and development of eBay’s custom Data Access Layer (eBay ORM implementation of JPA) for the Product, Competitor and Seller Web Services.
- Writing the validation layer for the eBay’s WebServices requests for Hub and Catalog Content Services.
- Used the eBay Catalog Database and the Hub Database on cloud for the services.
- Writing the POJOs for the service validation and integration.
- DAL integration across the cloud database of the eBay’s product data.
Environment: Java, Oracle, WebServices, Eclipse, Clear Case, JIRA, eBay’s V3 and V4 Architecture, Oracle, Oracle SQL Developer, SVN SCM, Maven Build process, Linux, Windows, Jenkins CI, JUnit4