We provide IT Staff Augmentation Services!

Senior Consultant And Technical Lead Resume

2.00/5 (Submit Your Rating)

New York, NY

SUMMARY:

  • 12+ years of professional and 3+ years of educational 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
  • 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 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
  • 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

TECHNICAL SKILLS:

Languages Expert: J2SE, Java EE/J2EE, SQL, PHP, Spring, Hibernate

Intermediate: C, C++, Shell Script, JavaScript, UML

Beginner: 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

Beginner: 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 Expert: Oracle, DB2, MySql, PostgresSQL

Beginner: SQL Server 2000/2005, IDEs, Eclipse, NetBeans, InteliJ IDEA, Dreamweaver, MS Visual Studio

O/S: Unix, Linux, AIX, Windows

PROFESSIONAL EXPERIENCE:

Senior Consultant and Technical Lead

Confidential, New York, NY

Responsibilities:

  • Technical and team lead for early phase implementation of brand new order state management system (GTSM) as part of TPS refresh project (In progress)
  • Lead the effort for conducting various POC for GTSM as part of technology evaluation
  • Technical lead, architect and team lead (11) for design and implementation of active monitoring system for market access control (MAC) of order management system (TPS)
  • Prepared low level design document for all phases of the MAC project implementation (use case analysis, component and sequence diagrams, class designs )
  • 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, JMS, DB2, MS SQL, MQ-Series, SOAP, REST, IntelliJ, Gradle, Git, Ivy, Junit, Jenkin, Jmeter, Linux, Windows

Senior Apps Developer Programmer Analyst

Confidential, Toronto, ON

Responsibilities:

  • Design, implement and maintain an existing business critical high volume BO trade capture, enrichment, validation and routing system for all major products (FI, Equities, ETF, FX, Prime Brokerage)
  • 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 TML 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

Confidential, Mississauga, ON

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, Guelph, ON

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, Toronto, ON

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 training

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, Windsor, ON

Responsibilities:

  • Taught the course Relational Database Management System
  • Course topic: Relational model, algebra and calculus, SQL, PL-SQL, Forms, Reports

System: Oracle, Win NT

Teaching Assistant

Confidential

Responsibilities:

  • Introduction to Programming in C (60-141),
  • Advanced Programming with Java (60-212),
  • Special Topic: RDBMS and Oracle (60-470)

System: Java, C, Oracle, Unix, Sun Solaris, SGI

We'd love your feedback!