Architect Resume
SUMMARY
- Over 12 years of experience in architecting, implementing, delivering and supporting distributed Web applications and Enterprise System Integrations.
- Strong business acumen coupled with in - depth technical expertise in areas of architecture, component design, implementation, and deployment processes with good understanding of MVC Architecture, Object Oriented programming, Design Patterns, Service Oriented Architecture principles, Web Services and XML Standards, Cloud computing, Big Data architectural patterns, Big Data technologies and Microservice architectures.
- Experience in Analysis, Design, Development, Testing and support of Distributed, Java/J2EE Applications and Enterprise System Integrations using SOAP and REST based web services, Big Data technologies, MVC architecture, Cloud Computing and Microservices
- Experience with Microservices architecture and technologies like Spring Boot, AJSC and Dropwizard
- Experience in Big Data architectural patterns, technologies and ecosystems using Cassandra, Apache NiFi, ZooKeeper, Hive, Sqoop and Flume
- Experience with Cassandra design and architecture principals, cluster connectivity, security and the factors that affect distributed system performance.
- Experience designing Cassandra Data Model, Column Mappings, CQL and Hector API’s
- Expertise in developing Java/JEE applications using MVC Architectures like Struts, Spring Framework modules (IOC, MVC, ORM) and other ORM technologies like Hibernate, TopLink.
- Extensive design and development experience using JSP, Tiles, Servlets, JPA, DAO, EJB, Java beans, Content management, Multithreading, Collection framework and other Java, J2EE technologies
- Extensive Experience with Agile development using tools like Rally, TDP and Jira
- Expertise with scripting using Unix Shell, Ant and Maven technologies
- Design and Develop highly scalable robust REST based micro services
- Experience using modeling tools like UML, E-R Diagrams, OOAD and Structured Analysis
- Experience in SDLC System Architecture/Design and Business Process Automation using Waterfall, Prototype, Iterative Enhancement & Agile development methodologies.
- Experience with Creational, Structural, Behavioral Java Design patterns and SOA Patterns like messaging patterns, Transformational patterns, Security patterns and Governance patterns.
- Expertise in Java web services (JAX-RPC/JAX-WS), REST web services, SAP XI integration, XML, XSD, XSLT, XPATH, WSDL, SOAP, EJB, JNDI and JDBC.
- Experience with automating regression tests using JUnit and Selenium
- Extensive experience in design and development of Oracle, Sybase and SQL Server databases, SQL and PL/SQL programming
PROFESSIONAL EXPERIENCE
Confidential
Architect
Responsibilities:
- Involved in gathering requirements from business, design and development of Data Query Tool
- Design and build Cassandra schemas as per complex requirements of APIs other data needs.
- Designed and implemented service layer which deserializes the Cassandra data using Coherence Portable Object Format(POF) serializers
- Designed and implemented ReSTful microservices that provides the deserialized data to consumers
- Angular 2+ User Interface that consumes the ReST services and exposes the functionality to users
- Designed and implemented a Service layer based on Cassandra system tables to build a custom XML driven user interface which will provide the users a launch pad to build and run their queries
- Implemented ReST Services to integrate and virtualize Grid-AC AJSC services into Data Query tool
- Designed and implemented a ZooKeeper based utility to retrieve consumer service properties, User Interface components, Data center details, Environment details and related configuration dynamically during runtime which facilitate users to add services and environments without code changes
- Designed and implemented XML Utility to parse XML files using XPath expressions
- Designed an LDAP utility to perform OAuth based authentication and custom Bloom filters for Authorization while accessing ReST services
- Extensively used CQL and Hector API to connect to Cassandra depending on the requirements
- Responsible for release management across environments until migration to Production
- Agile methodology using Rally/TDP to streamline development process with iterative development
- Implemented JUnit tests using Mockito and FreeMarker template engine to generate reports
Environment: Java, Cassandra, Angular 2, ReST Web Services, AJSC Jetty, Dropwizard, Spring BootMaven, Jenkins, DataStax DevCenter, ZooKeeper, Coherence, FreeMarker, Eclipse, SVN, Rally/TDP
Confidential
Lead Consultant
Responsibilities:
- Extended Apache NiFi framework to create custom processors for comparing, validating and loading Account data files into LDAP and used NIO API for data comparison
- Used FlowFile controllers and metadata to track processing of data until it reaches LDAP repository
- Used custom Java MapReduce algorithm for improving performance
- Responsible for Release management of the project across environments until Production
- Worked closely with business to capture requirements and translate into design
- Defined deployment process and developed scripts to automate Apache NiFi deployments
- Actively involved in coordinating testing of the interface with the test team and users
- Utilized Agile process to streamline development process with iterative development
Environment: Java, LDAP, Apache NiFi, NIO, JIRA, Rest Services, Maven, Jenkins, JSON, TDP, Rally
Confidential
Lead Consultant
Responsibilities:
- Involved in Vision meetings and requirement gathering for BlackFlag GRID implementation
- Created Application Interface Design to interface Device Data Storage and BlackFlag API Gateway
- Managed Cassandra and Solace configurations using ZooKeeper
- Automated creation and configuration of Cassandra environment connecting SVN, ZooKeeper
- Consume and process Solace change events for data processing
- Implemented service layer on top of Cassandra using core Java, DataStax Java API and Restful API.
- Managed Release management for Grid AC BlackFlag solution
- Designed and implemented Bulk loads into Cassandra using SSTableLoader
- Updated Grid Data Model(GDM) to create BlackFlag classes dynamically using JAXB
- Defined Error handling mechanism, possible Error codes and associated Error messages
- Utilized Agile process to streamline development process with iterative development
Environment: Java, JAXB, Cassandra, SVN, Rally, Zookeeper, Solace, Rest WebServices, MavenJenkins, Odysseus, JSON, Eclipse, Rally, swmgui
Confidential, TX
Lead Consultant
Responsibilities:
- Involved in Vision meetings and requirements gathering
- Created Application Interface Design to interface multiple systems
- Managed Cassandra and Solace configurations using ZooKeeper
- Automated creation and configuration of Cassandra environment connecting SVN, ZooKeeper
- Consume and process Solace change events for data processing
- Implemented service layer on top of Cassandra using core Java, DataStax Java API and Restful API.
- Managed Release management for Grid AC EENSP solution
- Designed and implemented Bulk loads into Cassandra using nodetool utility
- Updated Grid Data Model to create EENSP2 classes dynamically using JAXB
- Defined Error handling mechanism, possible Error codes and associated Error messages
- Utilized Agile process to streamline development process with iterative development
Environment: Java, JAXB, Cassandra, SVN, Rally, Zookeeper, Solace, Rest Web Services, Maven, Jenkins, Odysseus, JSON, Eclipse, Rally, swmgui
Confidential, TX
Consultant
Responsibilities:
- Involved in requirements gathering, design and development of Utility Data Portal
- Configured Campaign set up for Account/Product/Submission using Guava Predicates Rules Engine
- Implemented ReST Webservices to handle search criteria in Account/Product/Submission services
- Captured data from existing databases that provide SQL interfaces using Sqoop
- Implemented Custom Analyzers and Custom Query Parsers
- Designed column families, Cassandra tuning during migration from Oracle based data stores.
- Implemented Data Serialization using Avro
- Customized Lucene Scoring Algorithm to retrieve Accounts and Products data
- Used JQuery and Custom validation framework for front end validations
- Utilized Agile process to streamline development process with iterative development
Environment: Java, Oracle, Cassandra, Sqoop, SVN, JIRA, JQuery, AJAX, Rest Web Services, Rules Engine, JBoss, Maven, Lucene, Hibernate, JPA, GUAVA Predicates, JSON, Eclipse
Confidential, TX
Consultant
Responsibilities:
- Involved in requirements gathering, design and development of Service layer
- Designed and developed business logic with Core Java, collection framework, multithreading, IO programming and Design Patterns (Singleton, Factory, Prototype, DAO).
- Designed and developed REST Web Services layer to consume Energy Client services(Soap/Rest)
- Defined Canonical Model to maintain consistency for Rest Request and Response elements
- Designed Data Model for Energy Clients who provides Data Files
- Utilized Agile process to streamline development process with iterative development
Environment: Java, Apache Axis2,SOAP UI, SOAP & Rest web services, Arquillian, JBoss7, MavenOracle, Lucene, Hibernate, JPA, GUAVA Predicates, JIRA,JSON, Eclipse, Squirrel, SVN
Confidential, DE
Consultant
Responsibilities:
- Requirements gathering, Design and Development of multiple modules
- Designed and developed business logic with Core Java, collection framework, multithreading, IO programming and Design Patterns (Singleton, Factory, Prototype, DAO).
- Used Executor ServiceFramework for concurrent sweepstakes/quiz poll processing.
- Implemented simple Annotation based framework to query the source code reflectively Confidential run time
- Develop, implement, and maintain Sweepstakes & Quiz Poll application using Spring MVC framework.
- Mapped incoming web requests to appropriate handlers using Spring Handler Mappings.
- Configured various View Resolvers for Sweepstake, Quiz Poll applications
- Implemented multiple Controller classes to delegate the request to the business/service layer.
- Used Spring AOP module to configure advices & aspects.
- Implemented the persistence layer using Hibernate ORM
- Developed Rest Web Services to process Sweepstake/Quiz poll data
- Design/Implement Toolkit statistics for Sweepstake and Quiz poll modules using Grails
- Generated Reports (in PDF/CVS format) for toolkit statistics using Jasper Reports
- Implemented Selenium Test Cases across modules to facilitate regression testing
- Have written build and deployment scripts for Sweepstakes/Quiz Poll applications using Maven tool.
- Utilized Agile process to streamline development process with iterative development
Environment: Java, Spring Framework,Webservices, Selenium, Resin, Maven, Oracle, Team SiteHibernate, JIRA,JSON, Grails, Jasper Reports, iReportDesigner, STS, Eclipse, HG Mercurial, AntHill Pro
