Java Developer Resumes
s
SUMMARY:
- Seasoned technology leader with deep experience in large - scale application design and architecture for Banking & Financial Services, Insurance, Healthcare, Mortgage, Retail, Manufacturing, Hi-Tech etc.
- Successfully architected and deployed to production highly scalable, fault tolerant, distributed systems including SaaS platforms, B2B Exchanges, Financial Trading Systems, Content Management Platforms, Consumer Web Portals, BI Platforms, Enterprise Workflow platforms and various corporate systems.
- Very hands on technologist and architecture providing technical leadership and direction in architecture, frameworks, infrastructure, scaling, platforms, agile processes, and establishing best practices, including NoSQL, Distributed Systems, Complex Event Processing etc.
- Worked in several early stage and ground zero startups, including co-founding one. Worked as Chief Architect, Primary Engineer for 3 different ground zero startups. Expert in building products from concept to production.
- Expert in aligning technology with business goals, defining and driving technology roadmaps, development processes, standards, change management, product and vendor evaluations.
- NoSQL, MongoDB, Neo4j, Complex Event Processing, Java/J2EE, Spring, Spring Data, Spring Security, Private/Public Cloud, Amazon AWS, Performance Engineering, Major Open source Frameworks, Oracle, MySQL, PostgreSQL, Messaging Middleware, Enterprise Integration, Oracle WebCenter, Fatwire CMS, jBPM, Puppet, Nagios/Hyperic, Splunk etc.
TECHNICAL SKILLS:
OS: Linux, Solaris, Windows, HP-UX, AIX, VAX/MVS, DOS, Mac OS
Cloud: Amazon AWS, EC2, S3, AMI, VMware, SaaS, PaaS, NoSQL, MongoDB, Neo4j, Spring Data
Distributed Processing: Akka, Apache Kafka, Java Concurrent package
SOA: SOAP, REST, Oracle SOA, JAX-WS, JAX-RS, Apache Axis, Apache CXF, RESTEasy, Jersey, Spring WS, Spring Remoting, Restlet
Languages: Java, C, C++, Perl, Python, AspectJ, Tcl, Lisp, Unix Shells, SQL, OQL, JSON, Ruby
Application Server: Oracle Web Center, JBoss, WebLogic, Fujitsu AS, Tomcat, Jetty, Liferay, Apache Httpd
Databases: Oracle, Sybase, DB2, MySQL, PostgreSQL, SQLServer, Informix, HSQL, Access, POET OODB, Java/J2EE, Servlets, JSP, JMS, JMX, EJB, JavaMail, JDBC, JCE, JCA, JAAS, JPA, Spring Framework, Spring Integration, Spring Data
Methodologies: SCRUM, XP, Agile Practices, TDD, UML, OOD, AOP, Refactoring, Design Patterns, ORM, Hibernate, Castor, Torque, TopLink, CocoBase, Home brew, Messaging, Apache ActiveMQ, JBoss HornetQ, Mule ESB, SMTP
Security: SSO, Jasig CAS, Site Minder, Securrent EMS, Apache Shiro, Spring Security, OpenSSL
Workflow Engines: jBPM, IBM Lombardi, BPMN2.0, BPEL
Caching: EHCache, Oracle Coherence, Redhat Infinispan
Networking: TCP/IP, HTTP, FTP, SSH, DNS, NMS Development, Netflow Capturing and Analysis
PROFESSIONAL EXPERIENCE:
Lead Platform Architect
Confidential
Responsibilites:- Leading the architecture and design of next generation, distributed, cloud based workflow platform for Confidential supporting RESTful services consumed by desktop and mobile clients. This is a jBoss stack with J2EE, JPA/Hibernate, jBPM, Drools, Oracle, and integrated with various back-end systems and uses a HornetQ based messaging backbone. Providing architectural oversight, design, team leading and mentoring.
Lead Platform Architect
Confidential
Responsibilites:- Architected from ground up a highly scalable, multi-tiered, distributed Content Management Platform to build Confidential .com. The platform uses SOA architecture with RESTful services on a Java/Spring/Hibernate/Spring Data stack, integrating with a variety of back-end systems like SSO, LDAP, SVN, Git, iTranslate, Cloud storage etc. and uses jBPM to manage the workflow. Lead the team with hands on architecture and design including:
- Sophisticated security framework integrated with Confidential SSO, LDAP, SVN etc.
- Fine grained RBAC framework with support for dynamic access control.
- Hibernate/JPA based custom ORM Layer with Row Level Security support.
- Event driven architecture with ability for inter and intra process event routing using JMS.
- A task processing engine to offload long running tasks like content publish.
- SOA architecture, RESTful services.
- Framework to efficiently import/export the large volume from database from/to JSON using Hibernate entities.
- Configuration management and error handling framework.
- Performance optimizations using Caching, clustering, multi-threading, Query tuning etc.
- Infrastructure setup and deployment using Puppet and monitoring using FogLight4j.
- Fully testable architecture and test cases are implemented at various levels with over 95% test coverage.
- Implemented Continuous Integration, Sonar, Crucible based code reviews, Confluence based Wiki etc.
Platform: Java/J2EE, Spring/Hibernate, Spring Data, Neo4j, MongoDB, Fine grained RBAC with Apache Shiro, ActiveMQ, jBPM, with EHCache, Confidential SSO, integration with several backend systems like SVN, LDAP, Confidential Directory, iTranslate etc. Supported a RWD based fluid Web UI built using jQuery, Dojo, HTML5, CSS3, MVC architecture, sass, compass etc.
Enterprise Architect
Confidential
Responsibilites:- Enterprise Architect to implement Oracle Web Center stack to manage myagilent, Including SSO, account management, personalization, discussion forums, customizable quote, integration with ERP systems etc.
- myAgilent Consumer Portal: Lead a 15 member team implementing myAgilent portal on Oracle WebCenter stack. This includes migration of customer discussion forms from LAMP based phpBB to Jive SBS and Oracle Web Center, SSO Integration, building ADF based portlets, Web Center clustering, DB replication, multi-data center support etc. Platform includes Oracle WebCenter, Jive SBS, Oracle OIM/OAM/OVD, Oracle Coherence, Linux etc
- Customizable Quote: A highly successful online quote system launched in 28 countries for 1350 products resulting in 31% of the total quote volume share. Managed a 6 member team customizing the Oracle Configurator and integration with Oracle ERP to enable consumers to customize standard products and request a quote through the web.
Enterprise Architect (Consultant)
Confidential
Responsibilites:- Worked as an Enterprise Architect with Confidential Operations and Cloud Team.
- PaaS Tools Portal: Provided hands on design and development leadership for architecture and implementation of a self service Portal to execute various PaaS tools. Key features include fine grained security and access control, Enterprise SSO integration using LDAP/AD, dynamic tool specific UI generation, status monitoring, ability to execute tools on any specified nodes inside the data centers. Platform was Java/J2EE, Spring, Hibernate, Oracle, Tomcat/Liferay, IBM Tivoli etc.
Enterprise Architect
Confidential * Confidential
Responsibilites:
- Directed the architecture, design, development and production release of a $30M, 250+ man year multi-tenant B2B SaaS platform for managing employee equity compensation. The product was built from ground zero. Equity Edge Online is used by 2000+ of Confidential * Confidential ’s corporate clients to manage their employees’ equity grants. Platform was built on J2EE, Hiberante, Spring, Oracle RAC, SOA, Cloud, Linux, Ajax, and a custom Web 2.0 based highly context sensitive, desktop like GUI.
Senior Director /Head of Engineering/Chief Architect
Confidential
Responsibilites:- Provided architectural oversight, technology and vendor evaluation, guidance, design and code reviews.
- Lead the architecture team with hands on design and implementation of the core platform stack. Including:
- Multi-tenant capable ORM layer using Hibernate, Spring and Oracle VPD.
- Fine grained RBAC based, highly scalable security framework for multi-tenant SaaS.
- Highly scalable, multi-threaded, distributed, fault tolerant, task execution system for asynchronous tasks.
- Highly scalable BPEL like workflow engine built from ground up.
- Apache Axis based SOA stack.
- JMX based service and system monitoring framework.
- OpenSSH based secure, multi-tenant document storage framework to store tenant specific documents.
- A selenium based test automation framework which helped QA to do regression in few hours vs. 4 days.
- Provided inputs and guidance in building a highly context sensitive desktop like GUI by building a JavaScript MVC framework including customization of Dojo, JQuery, ExtJS etc.
- Instrumental in implementing Continuous Integration, TDD, continuous code quality measurements etc.
- PurpleHome is ground zero startup building a social networking platform to empower consumers to find, compare and rate real-estate agents, search and compare home listings, participate in community discussions, find mortgage loans, subscribe for rate alerts and manage home ownership and lifecycle. The platform was J2EE, MySQL, Tomcat/Jetty, Spring, Hibernate, JPA, REST, SOA, Web 2.0, Dojo, JQuery, Ajax, Flex, Linux, Amazon Cloud etc.
- As the 1st employee, worked with the CEO to refine the vision, define the product, build the road map, assemble the team, setup the infrastructure, identified the technical stack, tools and libraries, established development and release processes and delivered the version 1.0 on time and under budget.
- Managed the technology, platform, architecture, development, and QA and product delivery.
- Built the product development organization from ground up, recruited core team and established best practices.
- Implemented development, QA and operational processes and metrics. Implemented Scrum, TDD, Continuous Integration, Unit Testing, Acceptance Testing using FitNesse, incremental delivery, testing and release processes. Acted as Scrum Master for the team.
- Personally architected and implemented much of the back-end, including MVC layer, Services, SOA Framework, Data Model, DB Schema, build/release tools and other frameworks.
- Implemented a fully integrated team portal with Wiki, Blogs, SCM, integrated defect tracking, code and build metrics, team progress, code quality metrics etc. Used Confluence, Jira, Cruise Control, Perforce, Maven etc and hosted on Amazon EC2 and S3.
Director, Software Development
Confidential ( Confidential )
Responsibilites:- In charge of the technology, platform, architecture, development, QA and product releases.
- Managed the design, implementation, delivery, support and maintenance of 4 product lines from concept level.
- Managed 12 production releases to customers in Japan, Malaysia, China and US.
- Supported marketing and pre-sales activities in Japan, Malaysia and China. Managed relationships with partners, system integrators, VARs etc.
- Implemented agile development practices and metrics. Including incremental development, TDD, Acceptance Testing, Continuous Integration, Code Quality Metrics etc.
- Lead the team with technology selection, hands on design and development, technical guidance, and mentoring.
- Implemented fully integrated team portal, integrated defect tracking, Wikis and Blogs improving collaboration using Tiki Wiki, BugZilla, Maven, Cruise Control, Perforce etc.
Founding Engineer/Chief Architect
Confidential
Responsibilites:- Co-founded the company and successfully helped to rise $2M first round funding from top tier VCs.
- Co-inventor of IMX’s core business patent.
- Helped the company to scale from 4 to 200 employees in 6-12 months.
- Recruited and lead the core development team to deliver multiple releases of IMX trading platform.
- Successfully built some of the firsts using Java technology including a fully featured Java Application server from scratch. Successfully used then young Java technology to build a highly scalable, secure trading platform supporting both web based and desktop based clients.
- Managed partnerships with various third party vendors and system integrators including GeoCoding provider, Loan Origination Systems vendors etc.