You are currently viewing RESUME – Sr. Java Developer – GC

RESUME – Sr. Java Developer – GC

Resume-Posting.png

Mahesh Ramakrishna

[email protected]              201 489 3500 Ext 303

 

SUMMARY

  • Over 22 years of extensive work experience in the field of system study, analysis, design, development and implementation of client/server and web applications using JAVA, JEE, Python, Spark, Hadoop, Angular, React, NodeJS, SQL, Spring, Spring Boot, Microservices, IBM WAS Liberty Server, IBM Websphere Portal Server, Weblogic Server, JBoss, DB2, Oracle, MongoDB, Ant/Maven/Gradle, Git, Docker, Travis CI, Artifactory, Ansible, Kubernetes, OpenShift, IBM Cloud, IBM CR, IBM COS/S3.
  • Extensive experience in Retail Supply Chain and Financial industry.
  • Experience in working with Finance Domain (Bonds, Equities, Swaps, Options, Mutual funds, Fixed Income, Derivatives).
  • Versatile team player with excellent analytical, problem solving, communication and interpersonal skills. Involved in the complete life cycle of software development (SDLC), user requirement gathering, systems analysis, design, and development and testing.
  • Extensive experience in working with SOA architecture, Web Services, Microservices.
  • Very good understanding and experience with programming using Object Oriented Design methodolology.
  • Works in an agile, collaborative environment to build, deploy, configure, and maintain systems, which may include software installations, updates, and core services

 

EDUCATION

  • Bachelor of Engineering (Electronics and Communication) – Karnatak University, Dharwad. India

 

PROFESSIONAL EXPERIENCE:

IBM, NY                                                                                                                                                      Nov 2012 – till date

Senior Software Engineer

Project Description:

Worked on below projects in IBM research.

  • Supply Position Optimization (SpotOn)

With SpotOn, supply chain managers can sustainably position and replenish inventory in an omnichannel
environment increasing customer satisfaction and optimizing overall profit margins.

Worked on below components.

  • SpotOn Planner
  • SpotOn Optimizer
  • Data Pre-processing
  • Microservices
  • Built UI using React.

Worked on end to end solution for the application starting from Design, Implementation, Unit Testing, Integrated Testing. Deployment.

Worked on parallel processing to run large dataset.

Worked on Build and Deploy using Git, Travis CI, Artifactory

  • Returns Optimization (Client: GAP)

In retail, e-commerce returns can range between 10 and 30% of the total e-commerce volume. This application is on optimizing e-com returns touches multiple aspects of the business starting from understanding returns patterns, to profiling customers based on returns behavior, to optimizing the reverse logistics of returns, to optimally re-sourcing returned merchandize for future e-Com orders.  This Application uses big-data analytics and optimization to optimize the returns process.

·          InBalance – InBalance Fulfillment Optimization (Client: Kohl’s)

A model has been built with the goal of minimizing total cost to serve, improve processes and to bring to Kohl’s a lot of benefits, such as, reduce packages, reduce cost per package, deliver orders faster.

·          CROS – City Resource Optimization Solutions (Client: City of Fort Lauderdale)

CROS project is aimed at developing tools and methodologies leveraging data and analytics to support city resource optimization across city agencies.

·          CoOP – City Operation Organizer and Planner (Client: City of Minneapolis)

CoOP is the solution that enables city to perform cross agency analytics for in-context decision making and operations planning

 

 

Responsibilities:

  • Defined the Java object model and created design artifacts including high level and low-level design documents.
  • Designed and developed business components. Designed and Developed Microservices
  • Developed UI component using Angular, React
  • Created Data access Objects for DB2 and MongoDB
  • Worked on data building by using Python
  • Used Ant/Maven/Gradle to create build scripts.
  • Used Python and Spark to create input data in required format for Machine Learning/Deep learning models.
  • Build and Deployed application using Git, Travis CI, Artifactory, Ansible, Docker and Kubernetes
  • Test driven development using Junit, Python Unit.

 

Environment: JAVA, Python, J2EE, Spring Boot, Microservices, REST API, Spark, Angular, React, NodeJS, SQL, Eclipse, IBM WAS Liberty Server, IBM Websphere Portal Server, DB2, MongoDB, Ant/Maven/Gradle, Git, Travis CI, Docker, Linux, Travis CI, Artifactory, Ansible, Kubernetes and OpenShift.

 

 

Wyndham, NJ                                                                                                                              Jan 2010 – Oct 2012

Senior Java Developer

Description:

Weeks Exchange and Rental system provides members a facility to exchange their vacations, access to Extra VacationsSM getaways, cruise vacations, member-only travel benefits, and even the ability to share the joy of travel as a gift to their family and friends.

Responsibilities:

  • Defined the Java object model and created design artifacts including high level and low level design documents.
  • Followed UML standards. Created interfaces and utility classes.
  • Used Design Patterns like Factory method, Service locator etc.
  • Designed and developed business components

Environment: JAVA, JSP, Servlet, EJB, JMS, J2EE, JAX-WS, XML, Struts, Spring, JavaScript, JQuery, Dojo, SQL/PLSQL, Eclipse, Weblogic10, Oracle 11g DB, Ant/Maven, JUnit, SVN, Linux

 

Standard and Poor’s, NY                                                                                            Feb 2008 – Dec 2009

Senior Java Developer

Description:

Market Derived Rating Service is an application which does overnight process of recalculations of the individual credits Market Derived Ratings(MDRs) and benchmarks composites. Client will pass daily CDS transactions data, Benchmarks Levels definitions and the latest set of Beta parameters to Service that performs actual calculations and returns new set of data: credits MDRs, benchmark composites and Beta file. Client stores new set of data with audit trail and on the following business day displays updated information on all applicable pages of the application.

Responsibilities:

  • Defined the Java object model and created design artifacts including high level and low level design documents. Followed UML standards. Created interfaces and utility classes.
  • Designed and developed business components
  • Worked on Bonds, equities, swaps, options
  • Created Web Services using JAX-WS.

Environment: Windows XP, UNIX, Linux, JDK1.6, J2EE, Weblogic10, Oracle 10g, XML, XSD, Spring, Hibernate, Eclipse, UML, Ant, JUnit, CVS, Agile Process

 

Citigroup, New York, NY                                                                                                            Jan 2007 – Jan 2008

Senior Java Developer

Description:

Market Data Shared Service will provide security pricing to various applications. An application will request pricing data for a specified data-field set. In turn, the MD service will respond with all requested data, or alternatively, with error codes and/or description.

Responsibilities:

  • Defined the Java object model and created design artifacts including high level and low level design documents. Followed UML standards. Created interfaces and utility classes.
  • Designed and developed business components
  • Worked on Bonds, equities, swaps, options, mutual funds, fixed income, OTC derivatives
  • Used Ant to create build scripts and run the junit test cases
  • This is multithreaded application. Used java concurrent api to create multithreaded application.

Environment: Java, J2EE, IBM Web Sphere 6.1, DB2, spring, Web Service, Eclipse, UML, Ant

 

Bear Stearns, NJ                                                                                                          Jul 2005 – Dec 2006

Senior Java Developer

Description:

The Risk Analysis and Control System (RACS) system monitors market, liquidity, and concentration of client portfolios both in real-time and overnight next-day reporting modes. Risk Processing is a J2EE based batch-oriented system that, when launched, processes various data, performs numerous calculations and provides data to various receivers. The main purpose of risk processing is automated mission critical nightly processing with different data sets and requirements.

Responsibilities:

  • Defined the Java object model and created design artifacts including high level and low level design documents. Followed UML standards. Created interfaces and utility classes.
  • Designed and developed data loading component to load the data from database in to the gemfire cache.
  • Worked on Bonds, equities, swaps, options, mutual funds, fixed income, OTC derivatives

Environment: Java, J2EE, JMS, XML, Maven, Weblogic8, Oracle9iDB, Spring, Web Service, Eclipse, Clear Case

 

Client: Digimarc ID Systems, MA                                                                           Dec 2003 – Jul 2005

Senior Java Developer

Description:

Point of Sale (POS) System has two modules: one for administrators and one for cashiers. The administrators’ module will be a browser based system that interfaces with an Oracle database on a Central Server. The cashier’s module is a Java-based fat-client that will reside on the APW, developed using Java AWT/Swing components and Struts MVC design pattern.

Responsibilities:

  • Involved in the design of the GUI modules using UML and Visio.
  • Development of the user interface components using Java Swing and AWT technology.
  • Development of JSP pages as a presentation layer.
  • Responsible for developing authentication and authorization modules using LDAP and Oracle9i database.

Environment: Java, J2EE, XML, Struts1.1, Javascript, ANT, JBOSS3.2.5, JMS, Oracle9iDB, LDAP, Eclipse, UML

 

Client: Yokogawa Electric Company, Japan                                                       Nov 2000 – Dec 2003

Software developer

Description:

Stardom Network Control System is a production control system, which consists of various function components connecting through network.

Responsibilities:

  • Involved in Software Development Life cycle starting from requirements gathering and performed object oriented analysis and design using UML

·          Used J2EE, Servlets, XML for the development

Environment: Java, Swings, Servlets, JavaScript, XML, Tomcat 3.2, UML

 

 

 

Email