We provide IT Staff Augmentation Services!

Senior Programmer/ Analyst Resume

0/5 (Submit Your Rating)

SUMMARY

  • Confidential is a Certified Senior Software Developer with fourteen years of experience in analyzing, designing, development of enterprise solution using various Java 8/7/6 and C++ technologies.
  • He has worked in the financial sector in the Trading area and Telecom sector in Mobile Application development.
  • He has hands on experience in designing and developing Server - Side Applications, Middle Ware & Mobile Applications.
  • His expertise lies in coding, testing, design and architecture of distributed applications using the techniques of Object Oriented Design, J2EE architecture and design patterns.
  • Confidential ’s expertise lies in the design and development of software applications on Windows platforms using Core Java 8/7/6 and J2EE technologies like Spring MVC, Spring security, Microservices, JSP, Servlets, Web Services - SOAP and Rest, client-side scripting such as Java Script, CSS, HTML5, JQuery, Bootstrap 3, AngularJS 1.6, JMS, build tools such as Apache ANT, Maven, IDEs such as Eclipse, IntelliJ.
  • He has command and interest in OOPs, Design Patterns, SOA, and Software Architecture. He also has experience in analyzing, designing, development, and implementation of multithreaded, concurrent and distributed applications using JAVA and C++ on Windows & Unix.
  • He has worked on Databases like Oracle 12 C, Sybase 11, Mongo DB3 and NoSQL
  • He has an excellent working experience on Scrum Agile methodology.
  • Confidential has sound experienced in gathering requirements, estimating development tasks and work allocation.
  • He has excellent communication and interpersonal skills.

TECHNICAL SKILLS

Languages: Core Java, J2EE, 1.6, 1.7 & 1.8, C++98

Java/J2EE Technologies: Collections, Multithreading, Concurrency, JSP, Servlets, JUnit, JaxWS, REST & SOAP Web services

J2EE Frameworks: Spring MVC 4.3, Hibernate 3.x

Scripting/Web Languages: JavaScript, JQuery, BootStrap, Ajax, Angular JS 1.x

Database: Oracle 12 C/11, MySQL 5.x+, MongoDB 3, NoSQL, Sybase 11

Web/Application Servers: Apache Tomcat 6.x, 7.x, Glassfish, Vertx

IDEs Tools: Eclipse, IntelliJ, Visual Studio, SQL developer

Versioning tools: Clear Case, SVN, VSS, CVS, Tortoise, GIT

Bug Tracking/Content tools: JIRA & Bugzilla, Confluence

Operating Systems: UNIX, Windows family

RTOS: Symbian, Nucleus, AMX

Additional add-on skills: Nodejs 6.12.2, Vertx 3.5, Android 7, Phonegap

PROFESSIONAL EXPERIENCE

Senior Programmer/ Analyst

Confidential

Responsibilities:

  • Architected and designed the complete interface utility to send various add and update events for fee changes through emails to Fee Team from cactus. This included a study of the existing environment and selecting the usage of Core Java, Collections, GemFire/Oracle, JMS, Maven build, Git repository to implement this utility.
  • Processed several rules for various exchanges and enriched FIXML data for straight through processing using JMS, Core Java 8, Multi-Threading, Lambda expressions, GemFire for rules engine, Git hosted in Linux.
  • Developed many webpages using AngularJS 1.6, HTML, JQuery, Bootstrap, JSP and using Spring MVC Framework; for various web interfaces communicating to Spring MVC Controllers.
  • Fixed and updated the security policy for various Cactus web interface to control the accessibility of various user/group to different modules using Spring Security and Enterprise Entitlement Service.
  • Designed & Developed exports for hierarchy data in different format i.e. CSV, PDF, XLS for various schedules using Jasper Reports.
  • Created and Used Rest based API exposed by rules Engine web services to fetch and update rules for different trades.
  • Wrote RulesEngine Java util library to abstract the WebServices API calls for easier use which helps removing unnecessary boilerplate codes.
  • Created a module using vertx-java and Mongo DB to port and migrate to NoSQL to showcase the advantage of fast and clean development using NoSQL and Microservices Architecture.
  • Developed Perl/Shell/Python Scripts on Linux to trigger jobs and prepare environments. Tomcat Deployments. JUnit test case development using Mockito
  • Bitbucket/GIT was used as code repository and version control system.
  • Did the Unit testing, code review & all deployment activities.
  • Used Confluence with a 2-week Sprint having daily SCRUM calls following Agile methodologies.

Environment: SCRUM (Agile project), Java J2EE (1.8), Multi-threading, JavaScript, AngularJS 1.6, Bootstrap, HTML5, Spring-MVC 4.3, Spring, Spring Security, JMS, GemFire, SOAP/Rest webservices, Apache Tomcat 7, Microservices, Maven 3, Eclipse, JUnit, JQuery, Jasper report, Mongo DB 3.0, NoSQL, Perl/Shell/Python Scripts, Oracle 12c, Jira, BitBucket/Git repo, Redhat Linux 7.

Senior Specialist

Confidential, Chicago, IL

Responsibilities:

  • Used a 2-week Sprint having daily SCRUM calls following Agile methodologies
  • Performed server-side Product Engineering and Development in core Java and C++ using Multi-Threading, IBM-MQ and Sybase Database.
  • Implemented and Supported Global Market Front office and Back Office Infra for ERAM-OM for Order Management Services and bug fixing.
  • Wrote DataHubs for API/UDT messages for OEMS Stack. Added new functionality for PostOffice and Order Manager server using IBM-MQ, Sybase, Core Java
  • Developed and maintained a server-side security system for entitlement management using JaxWS/RS, Core Java as well.
  • Developed Java based clients to help test the servers and which could be used as a template for future implementations.
  • Developed Manual Broker server for internal match and fills using core Java.
  • Codebase versioning & source safe maintained using ClearCase, CVS.
  • Bug tracking done using JIRA & Confluence.
  • Did the Unit testing, code review & all deployment activities.

Environment: Core Java 1.6, Collections, Multithreading, WebServices-REST, JIRA, C++98, STL, ACE, Boost, CVS, Sybase 11, IBM-MQ 9.0

Senior Programmer/ Analyst

Confidential, Chicago, IL

Responsibilities:

  • Wrote Java/C++ based loaders to parse market data coming from various financial webservices APIs from IDC and Bloomberg using core Java technologies.
  • Wrote an event server which would send mails to the users upon successful creation of reference data which would read FIXML messages from queues using core Java.
  • Designed and implemented a multithreaded DirectSecurity Promotion process using ACE Multi-Threading framework in C++98, STL.
  • Created reference data using G3 Loaders from various sources of input like CSV, XML and market data source.
  • Worked on Transaction router for Trade, Cash and Product Messages, which is a multithreaded process listening to and from various queues to create and track instruments for Carval Client using ACE threads, IBM-Message queue.
  • Codebase versioning & source safe maintained using ClearCase, CVS.
  • Bug tracking done using JIRA & Confluence.
  • Used a 2-week Sprint having daily SCRUM calls following Agile methodologies.

Environment: Java 1.6, C++98, STL, ACE, Boost, Multithreading, JIRA, CVS. Sybase 11, IBM-MQ 9.0

Senior Programmer/ Analyst

Confidential

Responsibilities:

  • Developed and contributed to various java webservices for Confidential OVI services using JaxWS, JaxRS and Core Java 6 to help test the plugins and Confidential Symbian C++ stack.
  • Used Service Oriented Architecture (SOA) for end-to-end product integration.
  • Protocol development: Involved in Architectural Design and Implementing Re-Connect functionality, re-try mechanism on VTCP, correction of VTCP States in case of Socket Suspend or Socket errors and when there is unstable networks while using GPRS using Symbian C++.
  • Designed and implemented Application Level Roaming feature in Confidential Webservice stack listening to WLAN Adapters.
  • Enabled S60 Confidential OVI Applications and QT Applications for Single Sign On capabilities for Confidential OVI Enabled Devices.
  • Designed the SenRep Server and interface to manage SSO Tokens and exposed API to request, response for clients sitting in Confidential device.
  • Developed a Symbian Plugin which was used as a Login UI for applications so that they need not have to create their own login pages.
  • Used a 2-week Sprint having daily SCRUM calls following Agile methodologies

Environment: Java 1.6, Apache Tomcat 7, JDBC, JSP, Servlet, Webservice, JaxWS, JaxRS, Symbian C++, SOA, MySQL 5.6

Software Engineer

Confidential

Responsibilities:

  • Designed and developed OTA interfaces and application in C++.
  • Whitelist, blacklist support which helps in potential fraud scenarios.
  • Implemented Smart Card Provisioning for Vodafone.
  • Implemented Bootstrap/continuous Provisioning Process which helps the WAP client to save new settings from WAP-push for different applications present in the device.
  • The OTA Client was also capable of handling Proxy Authentication, Server Authentication, URL Redirection for Continuous provisioning.
  • CVS was used as code repository and version control system.
  • Followed V model as software development process.
  • Bug tracking done using Bugzilla.

Environment: C++98, Ajar TTPCom, Bootstrap, XML, HTTP, HTML, XML, CVS, TCP/UDP

Confidential

Responsibilities:

  • Developed code in C/C++
  • Implemented Transport Task using the Neptune’s CCM Interface and TCP/UDP Socket APIs which enable the application in data transfer over internet.
  • Implemented JDD API (Jataayu Device Dependent) for File, Memory, Data Connection (Bearer), Socket modules.
  • Implemented many features for Mobile HTML Browser such as WAP-Push, Content-factor Negotiation, range headers handling to name a few.
  • Added to Whitelist, blacklist support for WAP push messages for Confidential features which helps in potential fraud scenarios.
  • Designed and implemented some important features like Push Silent mode, Connection prompt, Improved Scroll Bar Operations in Browser.
  • CVS was used as code repository and version control system.
  • Followed Waterfall and V model as software development process.
  • Bug tracking done using Bugzilla.

Environment: C, C++98, Ajar TTPCom, XML, HTTP, HTML, XML, TCP/UDP

We'd love your feedback!