Senior Consultant And Technical Lead Resume
New York, NY
SUMMARY:
- 13+ years of professional and 3+ years of al experiences in the area of software architecture, design, development, programming and system analysis
- Expert in core Java (12+ yrs), J2EE/J5EE (9 yrs) and SQL (12 yrs)
- Experienced in technical architecture, team leading, project planning, estimation and resource planning
- Experienced in service based architectures and developments (SOAP, REST)
- Experienced in message oriented architecture and APIs (JMS, Tibco, Weblogic)
- Experienced in enterprise infrastructure design, development and good knowledge of Big Data development, Hadoop framework and tools
- Solid understanding of OO design and analysis, design principles, patterns and best practices
- Strong knowledge in relational database model, design, normalization and de - normalization
- Experienced in multi-threading, locks, synchronization, executor framework, concurrency control, memory model and process management
- Experienced in all aspects of software development life cycles and agile software development methodologies and best practices
- Experienced in performance tuning, load balancing and distributed computing
SKILL:
Languages: J2SE, Java EE/J2EE, SQL, PHP, Spring, Hibernate, C, C++, Shell Script, JavaScript, UML, Perl, C#.NET
Java skills: JDBC, JMS, Swing, Thread, Socket, RMI, EJB, JNI, JAX-WS, JAXP, Collections, Concurrency, Annotations, Reflection, JMockit, JUnit, JMX
Big Data: Hadoop Tools (HBase, Hive, Spark, Pig, HDFS)
Web Dev skills: JSF, Servlets, JSP, Angular JS, AJAX, XML, HTML, Icefaces
App Servers: Glassfish, Weblogic, Tomcat, JBoss, Apache
DBMS: Oracle, DB2, MySql, PostgresSQL, SQL Server 2000/2005
IDEs: Eclipse, NetBeans, InteliJ IDEA, Dreamweaver, MS Visual Studio
O/S: Unix, Linux, AIX, Windows
WORK EXPERIENCE:
Senior Consultant and Technical Lead
Confidential, New York, NY
Responsibilities:
- Technical lead, architect and team lead for design and implementation of risk management and market access control (MAC) for order management system (TPS)
- Technical and team lead for implementation of brand new order state management system (GOMS) as part of TPS refresh project (In progress)
- Prepared low level design document for all phases of the MAC and GOMS project implementation (use case analysis, component and sequence diagrams, class designs)
- Lead the effort for conducting various POC for GOMS as part of technology evaluation
- Actively worked on project planning, estimation, resource planning and release management
- Provide coaching, guidance, support, mentoring and code review for the team members
System: Java, Spring, Camel, Smooks, mybatis, Dozer, JMS, DB2, MS SQL, MQ-Series, SOAP, REST, IntelliJ, Gradle, Git, Ivy, Junit, Jenkin, Jmeter, Linux, Windows
Senior Apps Developer Programmer Analyst and Team Lead
Confidential
Responsibilities:
- Design, implement and maintain an existing business critical high volume BO trade capture, enrichment, validation and routing system for all major products
- Lead architect and team lead (6+) for designing and developing new Trade flow for Done Away Repo trades as part of decommissioning legacy business application
- Lead architect, design and develop Confidential TV - a visualization tool for trade analysis, comparing and replay
- Lead architect, design and develop a parallel and distributed Ftinesse execution framework for completing regression tests in timely manner (improved over 85% time and reporting efficiency)
- Re-architect and refactor trade routing for multiple flows and middleware queue connection factories to support high growth in trade volumes (currently 20+ million messages/day)
- Played an active role in various migration and decommission of mainframe projects in strategic platforms
- Provide Level 3 support for critical production issues and trade errors
- Provide guidance, support, mentoring and code review for the team members
System: Java, EJB, Swing, Spring, Hibernate, JMS, FIX, XML, Oracle, Weblogic, Junit, Fitnesse, Jenkin, Nexus, Tomcat, Eclipse, FindBugs, Jira, SVN, Maven, Ant
Senior Software Engineer and Team Lead
Confidential
Responsibilities:
- Design, architect and develop system functionalities based on business requirement specifications utilizing core Java and J2EE technologies with Hibernate and Oracle as database system
- Lead architect, design and develop Big Game Lottery sales workflow, draw execution, scheduling and transaction processing (Project inception to product delivery)
- Lead the developments of multiple contracts for Licensing systems, Big Game Lottery Executions and Verifone based POS sales applications
- Design and develop mobile responsive applications for Licensing and Reservation Systems
- Design and develop Kiosk based POS sales Application using Flex
- Played important roles in various projects and maintained good communications in cross functional teams such as BA, QA, product support and implementation teams
- Codebase has more than 6 million unique lines of code supporting highly configurable and complex business rules setup with strictly adhering to design methodologies and full SDLC
- Participated in design review, code review, coaching and mentoring junior team members
System: Core Java, J2EE, Servlet, Flex 4.5, Angular JS, Hibernate, Oracle, JavaScript, Junit, JMockit, JQuery, Jenkin, Tomcat, JBoss, Axis, Eclipse, FindBugs, Ivy, Jira, Fisheye, SVN, Maven
Software Team Lead and Senior Software Engineer
Confidential
Responsibilities:
- Develop and maintain a large scale distributed web based enterprise system - Barcode of Life Data Systems (BOLD)
- Lead architect, design and develop a Laboratory Information Management System (LIMS) for High Throughput Sequencing facility (generates millions of DNA sequences/year)
- Lead architect, design and develop the Grid Computing system infrastructure for large scale sequence processing and analysis (BOLD-GRID)
- Design, develop and integrate machine learning algorithms for analysis into BOLD workbench and LIMS
- Architect and develop SOAP and REST based infrastructure for system interconnect
- Lead design and develop Shipping/Receiving, DNA/Tissue Archival System
- Maintained liaison with international partner databases (EOL, Genbank, DDBJ, EMBL)
System: Java, J5EE, J2EE, PHP, C++, PostgreSQL, JDBC, JMS, JSP, SOAP, XML, JAXP, HTML, JWSDP, JMX, Ant, SVN, SJSAS 9.0 (Glassfish), Apache, RHEL, WIN 2k, AIX
Software Developer
Confidential
Responsibilities:
- Architect, designed and developed the Order Management System (BETA-OMS)
- Designed and developed the automated system backup and recovery for BETA-OMS
- Provided support and
System: J2EE, Java, JSP, JSF, MySql, XML, HTML, Sun Java System Application Server 8.2, Linux, Windows
Research Assistant
Confidential
Responsibilities:
- Designed and developed clustering algorithm for protein sequence
- Designed and developed algorithms for pattern discovery and classifying protein sequence
- Conducted experiments and analyzed results
System: Java, Visual C++, HTML, Xml, Win XP, Win 2k
Teaching Assistant
Confidential
Responsibilities:
- Prepared lecture notes and conducted tutorials, lab sessions
- Prepared and graded assignments, exams, term papers, projects
- Responsible for following courses: Data structure and Program Abstractions (CMPT-201), Advanced Network II (CMPT-471), Symbolic Computing (CMPT-384), Introduction to Computer Programming (CMPT-101)
System: Java, C++, Perl, Lisp, Unix, Linux, Sun Solaris, Win NT
Instructor
Confidential
Responsibilities:
- Taught the course Relational Database Management System
- Course topic: Relational model, algebra and calculus, SQL, PL-SQL, Forms, Report