Tech Lead / Architect Resume
SUMMARY:
- Hands - On Java Solution Architect and full stack software developer with 13 years of experience building highly-available, distributed, scalable, internet facing business solutions using both RPC/SOAP and REST style SOA
- Expert in Model Driven Development - model analysis, code generation, and model to model transformation
- Experience leading large scale design efforts with companies like StateFarm and Liberty Mutual
- Expertise building CI/CD pipelines using Jenkins
- Patent in Software Product Line Engineering
- SAFe® Agile Certified
SKILLS, TECHNOLOGIES, LANGUAGES AND TOOLS:
- Agile/SAFe, Responsive Web Design, SOA solution design, Data Modeling, Websphere Operational Decision Manager (ODM), Java/JEE, Spring, Spring-Boot, Apache Camel, CDI, Splunk, jQuery, Struts-1/2, JSF, Seam, jQuery-Mobile, EJB, Java Web-Services (JAX-WS, JAX-RS), DB2v9, Confidential PureQuery, JDBC, Cloudant (CouchDB), Javascript, Perl, Freemarker Template Language, SQL, XSLT, Spring Tools Suite, Junit/TestNG, Ant, Maven, Gradle, Git, Subversion, RTC, Websphere (WAS) Liberty Profile, Pivotal tcServer, Mule ESB, WebSphere Application Server 7, JBoss 5, Tomcat 5, BEA Weblogic 10, Business Process Modeling, WebSphere Integration Developer
- UML, OMG standards like Meta Object Facility (MOF), Model2Text, Query/View/Transform, Eclipse Plugin Development Environment, JFace, GEF, Draw2d, ANTLR, Confidential Proprietary tools: MasterCraft, Confidential Modeling Framework (Adex), Confidential Symbol Designer, OMGen Script and Q++
- Exposure to API Management Tools (Apigee, Confidential Connect), AWS, PCF and Cloudera Hadoop
WORK EXPERIENCE:
Confidential
Tech Lead / Architect
Technologies: Splunk, Confidential Cloudant NoSQL DB, Websphere Liberty Profile, Apache Camel, Spring Boot, Micro Services, Confidential MQ, Confidential Websphere Process Server and Websphere Integration Developer, SoapUI, Junit, PowerMock, JRebel, WireMock, Wily Introscope, JVisualVM
Responsibilities:
- Implementation of payload capture from JAX-RS, JAX-WS and MQ messages on Websphere Liberty Profile and Websphere Business Process Management servers
- Implementation of asynchronous operation using log4j2 and LMAX disruptor
- Efficient implementation in Java - minimal garbage collection, thread-safety in a highly concurrent execution environment
- Performance testing using Apache JMeter, Wily Introscope, JVisualVM and GC log analysis tools
- Performance tuning through heuristics driven code design and jvm tuning
- Automated integration test suite using Junit and WireMock
- Cloudant performance tuning
- Monitoring using Splunk to track and alert latency spikes and message loss rates
- Implemented a document purge solution for Cloudant that deletes expired documents
- Currently extending the solution to support MQ, Spring-boot microservices and Camel-based integration services
Confidential
Enterprise Architect
Technologies: Confidential Cloudant NoSQL DBaaS, Confidential Websphere Process Server and Websphere Integration Developer, Splunk, Confidential Operational Decision Manager Rules (JRules), SoapUI, HermesJMS
Responsibilities:
- Design and development of a Business Rules Reuse solution on ODM that allows business rules to be parameterized and reused across various contexts.
- Design and development of an IT operational analytics platform with structured application logging and transaction correlation using Splunk and Cloudant NoSQL DBaaS.
- Automated testing framework for integration components on Confidential Websphere ESB and Confidential Business Process Management using SoapUI and HermesJMS.
- Auditing and improving CI/CD pipeline for better quality and faster, frequent code delivery
- Designing a fast customer search solution using Solr/Lucene
- Designing and executing a software factory approach for converting business applications from Confidential Websphere Process Server to a JEE solution running on Confidential Websphere Liberty Profile servers. Applied code generation and code transformation techniques for increased velocity.
Confidential
Solution Architect
Responsibilities:
- Developing the logical, physical, deployment and development architecture for the application using SOA principles.
- Interacting with Subject Matter Experts (SMEs) and Application/Business/Data/Infrastructure Architects to design the technical architecture.
- Delivering the architectural artifacts and transitioning the deliverables to the Build Architects and Engineers.
- Coordinating and negotiating with other service development teams for service reuse.
- Working with performance and security analysts for architectural review and refinement.
Confidential
Technical Lead - Java Web Services
Responsibilities:
- Technical lead for Java Web Services components for this solution.
- Designed and developed the services and the solution interfaces with Websphere process server, MQ Server, IMS Transaction Gateway.
- Implemented static binding of SQLs using Confidential PureQuery.
- Worked on performance optimization of the application, ensuring high availability using an active-active data center with data replication.
Confidential
Inventor & Architect
Responsibilities:
- Graphical designs of screens and screen-flows captured as MOF models in a centralized model repository
- Template based code generation using Model-to-text transformation language (MTT)
- Adaptive Modeler using a MOF based GUI MetaMetaModel for managed evolution
- Code generation cartridges to generate code on various platforms
- Rapid, evolutionary, hi-fi prototyping
- Patented solution for managing variations and extensions in a Software Product Line Engineering (SPLE) scenario
- X-browser compatibility
- Responsive Web Design
- Scalable, Extensible Solution Architecture
- Conversation Support
- Single-page application using Ajax
- Runtime configurable screen-flows
- Integration with Workflow and Business Process Management solutions
- Problem study, Conceptualization of solution
- Design of the tooling solution using an adaptive architecture with model interpretation
- Development of an annotation based Web Framework using Struts-2 and jQuery
- Implementation - Planning and Execution
- Interaction with customers and usability engineers
Confidential
Technical Lead, Developer, Consultant
Responsibilities:
- I have designed rich web application frameworks on Struts-1 and in JSF with a custom built Javascript toolkit providing features like conversation support, multi-file upload and download, identity maps for object tracking etc.
- I also worked on performance optimization of web applications and developed an object pooling and session caching solution to improve memory and CPU usage.
- As Consultant, I worked with a large financial solutions product company to train and guide the development team on the tools and frameworks.
