PGDITM, Information Technology Management @
All India Management Association
16 years of experience in Java as developer, designer and architect. Total 21 years in software and 25 years of experience. Hands on coder. Can execute project solo where required. Well versed with data structures and algorithms.Expert in leading a team of 5 – 10 developers using Agile Methodologies, including: Estimation, TDD, Refactoring, User Stories/Use Cases,
16 years of experience in Java as developer, designer and architect. Total 21 years in software and 25 years of experience. Hands on coder. Can execute project solo where required. Well versed with data structures and algorithms.Expert in leading a team of 5 – 10 developers using Agile Methodologies, including: Estimation, TDD, Refactoring, User Stories/Use Cases, Continuous Integration, Build and Deploy.
Scala lambda expressions, list comprehensions, working with Scala on map reduce (Hadoop), working with Scala and Hadoop on Amazon EC2 cloud.
Experience in Finance Domain: Fixed Income, Portfolio Management, FX, Equity and Derivatives, Regulations.
Implement Software Delivery Life Cycle using Continuous Integration (e.g. Hudson/Jenkins), version control systems (like SVN, Accurev, ClearCase) and Maven/Ant.
Java Internals: Proficiency in Java Internals like JVM mechanics, Garbage Collector Tuning, Types of Garbage Collectors and method of working, Java NIO, Collections Framework, Generics, Multi-Threading, Database Transaction Management.
Operating Systems: Linux, Windows, shell scripting
Frameworks: Spring, Hibernate, CXF, Struts2
User Interface: AngularJS, JQuery/JQueryUI, CSS, Knockout
Database Querying Languages: RDBMS(Oracle, DB2, SQLServer)
Web Services: WSDL2, CXF, SOAP, REST, JSON
Multithreading: Java 5 Concurrent Package, Locks and interthread communication, Futures & Callables, thread pools, non blocking algorithms, concurrent data-structures, Fork Join framework.
Java Internals: Garbage Collector, Types of Collectors, NIO
NoSQL: Gigaspaces(IMDG), Redis, HBase, MongoDB
IDEs: Eclipse, Visual Studio, RAD, NetBeans
Modeling Designs: UML Models, Design Patterns
Build and Deploy: Maven, Ant, Gulp, Jenkins/Hudson, various VCSs
Specialist Java/JEE @ Specialist Java
TD Securities (Toronto) – February 2014 – Present in Regulations domain & Wellington Management Company(Delhi) - Jun 2011 to Feb 2014 in Fixed Income
Big data processing using Scala, Hadoop YARN/HDFS, Apache Spark and Amazon EC2.
Currently working as technical lead and developer in implementation of project for TD Bank in Toronto. The project is meant to assist in implementation of G20 regulations and KYC/AML.
Wide exposure to cutting edge technologies like Hadoop, Spark, Scala and MEAN stack.
Developed end to end applications for use by traders and analysts in domain of fixed income & derivatives analytics.
Some areas were stability analysis, portfolio management, reporting.
Some applications were completely developed as a single man team, while in others, acted as team lead of 3 – 4 developers.
Extensive use of multithreading, since analytics calculation is time consuming, and can be parallel processed, along with need for notification/aggregation which requires inter thread coordination.
Responsible for migration from ant based to maven build.
Migration from linux shell script deployment to Hudson/Jenkins.
Developed number of regression test tools to test stability of releases for existing applications.
Leading team of 5 – 8 developers.
Requirement gathering from BAs, design, coding, testing, and integration of delivery from off shore.
Was responsible for numerous coarse grained modules.
Developed complete employee shift assignment, time management system, reporting system.
Responsible for Ant to Maven migration, and TopLink to Hibernate migration.
Technologies: Java, Swing, EJB3, Hibernate, Maven
Emirates Group (Dubai)
Garbage collection tuning.
Profiling and Performance tuning.
Technologies: ASP.NET, Java, Mainframe. From June 2008 to June 2011 (3 years 1 month) Noida Area, IndiaConsultant @ Independent software consultant April 2004 – June 2008
Consultant with IBM (Bangalore)
Requirements and Design of unique identifier system for government of Bahrain and Oman.
COBOL to Java migration for Saudi Arabian Airlines in Jeddah.
COBOL to Java migration for Vodafone in Cairo, Egypt.
Other projects in Kuwait.
Consultant in various projects needing support for Struts1, EJB2.x, Entity Bean, XML/XSD/Xpath/XSLT.
Government of India Jun 1997 – Mar 2004
Worked in various areas: Java, Applets, EJB1.x, Visual Basic with XBase, System and network policies and implementation. From April 2004 to June 2008 (4 years 3 months) Officer @ Planning and Implementation of InfoTech Policy.
Implementation of various personnel and inventory management related projects. From June 1988 to April 2004 (15 years 11 months)
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension