We provide IT Staff Augmentation Services!

Programmer Analyst Resume

3.00/5 (Submit Your Rating)

Provo, UT

SUMMARY:

  • Developed Public API and consumed Private API using Java, SPRING REST, JERSEY, J2EE, Clojure, JSON, XML, DOM Parser, JDBC, SOAP.
  • Third Party API's used heavily are Adobe e - Sign, Single Sign on SiteMinder and product management PIM MDM.
  • Invoke remote procedure/methods/services using XML-RPC, XML-RMI, SOAP and REST.
  • Utilized Angular JS, Struts MVC, Spring JDBCtemplate and Spring MVC framework to build web applications combining with JSP, Javabean, Java Servlet, JavaScript, EXT JS, JSON, AJAX, JQuery and HTML into a user-friendly interface.
  • Utilized HQL, PSQL, DB2, Oracle, MySQL in implementing DDL, DML, DCL and TCL statements. TOAD and PG Admin were most used as my development platform. Few extensions used were uuid-ossp.
  • Provide technical leadership by helping establish best practices, recommending design solutions, identifying opportunities to refactor code, overseeing project execution and mentoring team members for a robust and scalable architecture.
  • Subject Matter Expert on PIM MDM Product.
  • Extensive experience in various IDE's including STS, Anypoint Studio, RAD, WSAD, Eclipse and Light Table.
  • Various control version tools used GIT, Starteam, Subversion (SVN), Rational Clearcase.
  • Various build tools used Jenkin, Ant, Maven and Rational Build Forge.
  • Various bug tracking tools used JIRA, StarTeam, SVN and Rational ClearQuest.
  • Various messaging system used RabbitMQ, IBM WebSphere MQ (formerly MQ Series), JMS.
  • Comfortable working on terminal, using Linux command. Written few minor shell scripts such as transferring files to Scene7 server, monitoring files and modify existing shell scripts such as start and stop scripts.
  • Self-motivated and enjoy working in a technically and functionally challenging environment. Possess excellent Communication and interpersonal skills.
  • Strong Collaboration with the Business, Business Analysts, QM, DEV and various cross functional IT teams to understand the project requirements, develop and implement effective solutions.
  • Participated in creating/managing backlog stories, tasking stories in the current sprint and when needed participated as an Agile Scrum Master and providing timeline status for the project.

PROFESSIONAL EXPERIENCE:

Confidential, Provo, UT

Programmer Analyst

Responsibilities:

  • Currently working on design/implementing API where some of them is configured as AWS. These API are build using REST calls either through Spring or MuleSoft.The services for examples based on postal codes return State, Country, upload file in S3 storage ... , read file from SAP ... etc
  • Writing and running JUnit Test cases.
  • Spring - mvc-plugin and RAML parser to validate service end points in our current and existing API's.
  • I implemented a new JIRA workflow for the V&G Admin dashboard based on the scrum master and the product owner feedback. All 18 projects was impacted with the new workflow step with new screen/new transition and postFunctions. This was done as a part of YouRevolution how an individual could contribute to Confidential becomesing the world's leading direct selling company.
  • Rewritten few projects such as File Manager (performance issue), incentive Tracker, Donation Reports, using Angular JS framework and Jackson jersey for services.
  • Daily Standup, and at times Fixing Jira issues and review code using fisheye/crucible.
  • Self study on learning tutorials on Anypoint Mulesoft. Road map - all our endpoint will be implemented using Anypoint - API definition, API portal and API status i.e. configuring basic endpoint (implementing API in the MuleSoft API Gateway or endpoint with a proxy for an existing API.

Technologies Used: Java, Spring MVC, Spring REST, POSTMAN, Spring JDBCtemplate, RAML, Javascript, Query, Ajax, Angular JS, CSS, JSON, STS, Anypoint, Postman, Squirrel, maven, Tomcat server, Jersey RestFul WebServices, JIRA and Jenkins.

Confidential, Broomfield, CO

Principal Software Engineer

Responsibilities:

  • Implement a single portal to allow different vendors/merchants to do business with Confidential .
  • The portal will provide efficient and consistent vendor & product on-boarding, real time visibility into transaction of import & export of product life cycle and scalability to onboard 5+ million products for Confidential customers.
  • Integrate E-signature into the application during the W9 and VPA approval process.
  • Generated API's Key from the EcoSign Adobe account in which their SOAP services were invoked within the application.
  • With the help of the API, user could upload the document, review the content, sign and enter the title upon reviewing. The document was tracked by invoking the status during the callback function. The VPA signing flow was controlled by the hierarchy role during the e-sign.
  • Project was developed using Agile methodology.

Technologies Used: Clojure, Java, Private API - EcoSign Adobe, Private API - SiteMinder, SOAP, Jersey REST, communicated via ESB and Gateways, HTML, Javascript, JQuery, Ajax, Angular JS, CSS, JSON, XML, XPATH, PSQL, repl, LightTable, PG Admin, leiningen, Gitub, ant, redis server and RabbitMQ server.

Confidential

Principal Software Engineer

Responsibilities:

  • Implement a single truth of data information (stocked and non-stocked SKU's) fed through different upstream system application using Java, consuming web Services, posting and pulling messages from the MQ, Linux and utilizing DB2 database.
  • Improve existing functionality using the IBM Master Data Management Server for Product Information Management (MDM PIM) tool.
  • Upgraded the MDM PIM tool version from 6.0 to 10.1 which includes deprecated code updates. Built new collaboration workflows to give business users the ability to approve items imported to the application utilizing a message queue delivering XML vias ESB.Project was developed using Agile methodology.
  • Implemented Error framework.
  • Unable to track issues when occurred during the life cycle from creating an item to generating a SKU and then publishing it to downstream.
  • To standardized different errors during the consumer/producer of data on MQ and vice versa 5 buckets were identified (error-paths).
  • Each system used the same format of error that included ICD info such as traceId, ecosystem, errorpath, componentId, usecase, codeModule, msgtype, msgdescription and the exception stack trace. Total 18 integration system. Project was developed using Agile methodology.

Technologies Used: PIM MDM, Splunk, Java, Java Reflection-Constructors (u can inspect the constructors of classes and instantiate objects at runtime.), Eclipse, Splunk, Jenkins.

Confidential, Jacksonville, FL

Senior Application Consultant

Responsibilities:

  • Implement coal commodity Online to support the business in auto activation and reservation planning both for internal and external user using Internet as the customer touch point channel.
  • View the schedules and details of the coal train.
  • Created a web UI with a downloadable PDF calendar for the user to view the details and coal train schedules.
  • Project was developed using Agile methodology.
  • Create a scheduled job to pick the data file and process them in a timely manner.
  • Cron expression was configured in properties file to wake up and run after every 30 mins.
  • The job scheduling was configured in configuration file using property key for cron expression.
  • Method configuration was also done in application configuration file. Project was developed using Agile methodology.

Technologies Used: Java, Servlet, Spring MVC, JDBC, SQL, EXT JS, JavaScript, JSON, AJAX, WebSphere, CalearCase, ClearQuest, RAD, Shell Script.

Confidential, FL

Senior Application Consultant

Responsibilities:

  • Implement Endpoints for Citi Cards Account Online to support the business (marketing, acquisition, servicing, payment processing) using Internet as the customer touch point channel.
  • Re-Develop the legacy application by introducing ESB between account online and other integrating systems
  • Analysis the legacy system. Indentified all the impacted methods that sends the data to the downstream. The data were parsed into XML/JSON and put in the MQ. The messages were then routed. Transformed the by the ESB to the downstream. A thorough load testing was done using Jprofiler.
  • Implemented endpoints within the applications to communicate with 3 rd party middleware lib.
  • Interface was required to communicate between the front end and the third party library's
  • Implemented adapters to invoke remote function and communicate to the middleware libraries. The adapters consumed XML response and transformed data to mapped datastructure like database, files and object stores. Project was developed using Waterfall methodology.

Technologies Used: Java, XML, DOM Parser, XML-RPC, STRUTS MVC, JDBC, WebSphere, CalearCase, ClearQuest, RAD, Linux

Confidential

Senior Java/J2EE Programmer (Module Lead)

Responsibilities:

  • User Management to create profile assigns roles and responsibilities.
  • Utilized Struts MVC framework to facilitate the front controller design, combining JSP, Servlet, JavaScript and HTML into a user-friendly interface. Project was developed using Waterfall methodology.

Technologies Used: JAVA, J2EE, Shell Script, Hibernate, Java Script, JSON, Servlet, JSP, HTML, CSS, SOAP, Struts, ClearCase,, CVS, UNIX, Linux, LDAP, Sun Solaris, NetBeans

We'd love your feedback!