We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY:

Principal Software Engineer / Solutions Architect with 19 years’ experience in IT/ICT Industry. Earlier roles have included Sr Programmer Analyst, Product Architect, Sr S/W Engineer and Technical Project Manager. Skilled in designing, new server - side distributed architecture, WS / REST api, migrating old software architectures to new and Software Product Development, in JEE, AWS Cloud, Php/MySql and .Net technologies, with Techno-Functional-team building abilities. Global Experience recruiting, training, mentoring offshore and onsite individuals in s/w programming. Ability to lead complex, high risk, high available projects simultaneously. Trilingual, client focused, tenacious, flexible and collaborative. Hands on experience both in technology and people management.

TECHNICAL SKILLS:

Languages/APIs: JEE 1.4 (JDBC, JNDI, JSP, Servlets, JUnit), JDK (Applets, AWT/JFC Swing, JNI), PL/SQL, PHP 4.3.3, Smarty, C, C++, VB, AJAX,ASP, .Net

RDBMS: Oracle9i,10g, MySQL4.0, SQL Server 2000,SQL Server 2012, MS-Access, PostgresDB

Modeling Tools: MS-Visio, Clear Quest, Rational Rose, Mind Maps

Web/Internet Technologies: XML, DHTML, XHTML, CSS, JavaScript, Xerces, JAXP,SAX,DOM,Dom4j, JSON

Web & App servers: Jakarta-Tomcat-5.0.18, Weblogic 8.1, Java Web Server 2.0, Jboss 4.0.GA, 7.0, MS IIS, Apache, Oracle 9iAS, GlassFish, Wild Fly, WebSphere WAS, Tomcat 8

Frame Work / Patterns: Apache Struts, JSF, ADF-UIX, ADF BC, ATG, Spring 3.0, Java Design Patterns

Tools: Eclipse, STS, MS Visual Interdev, Visual Studio, JDeveloper, NetBeans, MS VS 2013 Express Web, Notepad++, IntelliJ, SOAP UI, JSON Formatter, Visual Studio Code.

Testing/Automation Tools: Apache JMeter, JUnit 3.0, Cactus,Test NG, Selenium WebDriver, Jersey REST Client (Web Target), REST Assured

Reporting Tools: Crystal Report 8.5- 11, Jasper Reports - Jfree Chart 0.99,Webfocus, BIRT

Version Control: MS- VSS, CVS, Tortoise CVS, Smart CVS, Perforce, SVN, Git

Mobile Technologies : Satellite Forms, Hot-Sync Technology, XCode

ORM: Hibernate 3.0, ADF BC,Toplink, JPA2.1, iBatis, MyBatis / JOOQS / Query DSL

eCommerce Components: ATG 2006.3

Source Code Build Tools: ANT, Maven 3.0

AJAX /JS Tools: DOJO / JSON / Angular JS 1.x / JSON Tools/ REACT / GraphQL/ Node JS / Express

OS: UNIX, Linux and Windows 95/98/2k/NT/XP, Mac OS 10

Algorithm Design:  Hierarchical Recursion, Clique Percolation Algorithm, Diary (ePRO) Patient Compliance

Webservices: Spring REST API, SOAP API, JAX-RS Jersey, Spring MVC

Distributed Computing:  REST API Doc Tools

Code Static Analysis: Java Multi-threaded application, Hazelcast, CUDA programming for GPU’s in MPP, OPEN (Swagger) API, REST Docs, SONAR Qube, Clover

Cloud: AWS (Amazon Webservice) / Azure

Profiling Tools: IOT

CI/CID: JMX Jboss, DynaTrace, You'reKit, VisualVM, JProfiler, AWT Button / IoT triggers / AWS Lambda, Jenkins

PROFESSIONAL EXPERIENCE:

Confidential 

Senior Software Engineer

Responsibilities:

  • Design and development of REST API, integrating middleware systems, like Trackwise, Salesforce, Veva, Gaine API.
  • Design and development of Rems Portal, integrating with REST API middleware, using Angular JS.
  • Technologies Used: Angular JS 1.5, Spring 4.0, Java 8, Spring Boot, Hibernate 5.0, JPA2.1, Salesforce, SAML2.0, oAuth2.0, Okta, DocuSign, Mashery API,REST Assured, Mockito, AWS Cloud, MicroServices Architecture, Spinnaker, CQRS, Sagas, Eventuate,, Apache JMeter, Selenium, HTTP Connection Pooling, Non-Blocking IO, Multi Threads, Rabbit MQ.

Confidential

Senior Software Engineer

Responsibilities:

  • Design and development of Forms REST API, for SPA applications, developed in Angular JS / Backbone.
  • Converting Transaction Transcript Architecture Pattern, to Domain Driven Development architecture pattern, to migrate existing applications to microservices architecture.
  • Identifying Business Cases to Scaling using AMQP (RabbitMQ) / Octobots / MS MQ.
  • Implementing clusters of RabbitMQ Message brokers in Amazon EC2. Different modules added for managing Queues.
  • Analyzing Docker Image Security,Event sourcing and CQRS Microservices design patterns, in Microservices World. (Hackathon)
  • Interacted with Node JS team, separation of UI / REST API design, with UI Teams.
  • Design of REST API for “Regression Tester Application”. (Hackathon)
  • Design of Chatbots (Slack/Skype) to be integrated with the PREDIX platform, for Aviation/Nuclear Workflow Thread.(Hackathon)
  • JPA2.1 performance tuning and PostGres Configuration in AWS, using Amazon RDS and migrating to PostGres DB from Oracle.
  • Auth2.0 / AKANA API Gateway implementation for securing REST api. Study of Apigee Api for securing REST API’s.
  • Designing Composable Decorator Pattern, for creating fault tolerant API's.(Hackathon)
  • Lead on managing live VMs, security implementation and Cloud migration responsibilities. Knowledge transfer existing Architect.
  • IOT / AWS Button POC, with AWS Lambda, and PREDIX API. (Hackathon)
  • Lead design and development of modules in product, built on JEE Service layer API, REST Web Services API, Workers, JMS service, using Spring, Spring Boot, Hibernate, Spring Data JPA, Jenkins,MicroServices, Angular JS, Maven, AWS on Cloud, Amazon RDS, Creating RabbiMQ image clusters on Amazon EC2, MS Azure, OWASP, ESAPI, Spring Security, oAuth2.0, Apache, SSL/TLS, Akana API Gateway, SIteMinder, GateKeeper, AMQP, Rabbit MQ, Docker, DropWizard, iBatis, Wildfly Swarms, Chef, puppet, Jenkins, CI/CD, WS Security and Profiling libraries /tools.

Confidential, Charlotte, NC

Principal Software Engineer

Responsibilities:

  • Lead on Swagger / Open API docs for existing REST API's.
  • Basic /oAuth2 Autantication proposal Spring Security enablement for existing REST API's.
  • Migration from EAR to source code support, of existing TOPLink, Oracle ADF enabled REST API.
  • Lead design and development, migration of two, REST API's End Points, using Java 8, Spring Security,oAuth2, Spring REST, Spring Data REST, DDD, HAL Browser, JBuilder, ADF BC, TopLink, Websphere AS 8, Websphere UOW transaction management, Tibco for financial transactions, Multi-Threaded end points , Maven, Jersey REST Client, OPEN API, DynaTrace, Web Target /REST Assured for Integration Test and Oracle DB.

Confidential , Billerica, MA 

Principal Software Engineer / Software Engineer Manager

Responsibilities:

  • Lead design of many different JEE architecture and development of new studies built using JEE frameworks and customization of in house .Net Product .
  • Lead Migration from old struts,jdk1.4, EJB2.0 application to Struts, Jdk1.5 and Hibernate framework.
  • Lead new architecture development, using Java Threads, Cache, Spring3.0 Web Flow, Hibernate 4, Angular JS, JBoss Clusters.
  • Lead designing Jdk1.7, RESTful API’s using JAX RS, Spring WS, OAuth , JSON , Spring Security and SOAP/WSDL.
  • Implementing the SSL Security Architecture for IWRS (Interactive Web Response System).
  • Recruited, trained, mentored, and Lead teams, in Billerica, MA, US, Princeton, NJ, US, Nottingham,UK, Minsk, Belorussia, Bombay,India and Hyderabad, India, as Principal Software Engineer / Software Engineer Manager / Solution Architect roles. Ie, Global off shore / On Shore, Hand on management experience, from Feb 2012 to Dec 2016.
  • Experience in Good Clinical Practices (GCP), 21 Code of Federal Regulations (CFR) ,Part 11 of FDA regulations & EMEA.
  • Devised tools and techniques, to improve Employee productivity.
  • Extensive experience, in Client Account management.
  • Responsible for technical lead for leading Pharma Clients, from 2012 to Jun 2016, in domains of Patient Enrollment /Randomization/Drug dispensation, Inventory Management, Supply Chain, Distributor Management, Hospital/Pharma drug dispensation, Patient Diary application outcomes (ePRO). Reviewed signed Customer Specifications and study protocols.

Environment: Java Multi-Threads, EJB 2.0, JNDI, Struts, Struts Menu, Tiles, Hibernate3.0,4.0, Spring 3.0,Spring W-S, Angular JS 1.x, Tomcat4.0.5, JBoss 7.0.1, Oracle 9i,PL/SQL, JAXB, REST API Spring, JTA, JMS, SOA, JAX-RS, JAX-WS, SVN, Eclipse, STS, SAML2.0 OpenID Federation Autantication and SSO implementation, Aladdin IVRS system, JAAS security, JUnit, iReports, Selenium WebDriver, C#, .Net, Delphi, C, TIBCO, SQL Server 2012, VS Express 2013.

Confidential, Boston, MA

Senior Programmer Analyst

Responsibilities:

  • Design and development, migrating to new architecture using ATG, ATG Run Assembler, JBoss, Maven, DOJO and Hibernate.
  • Responsible for enabling Find Bugs, Eclipse plug-in, ATG plugin for Eclipse. Responsible for implementing a AJAX tool Dojo/JSON. Writing unit test cases with DOJO.Responsible building the final ear using ATG Api’s, Maven build tools, Integration Testing framework using cactus and Maven.
  • Citi Card Application, Family Friends Invitation, Beneficiary Enrolling, Plan 529 Module using JDK1.5, Generics & Annotations, Struts 1.2,Tiles, ATG and Hibernate 3.0. Migration, analysis and development of synchronized multi threaded code and database locking mechanism.Developed vertical modules for personalization, based on Taxonomy provided for Content Personalization using ATG, from creating Server Side objects to view validations. Fusion of existing and new architecture ‘Gillette’, for sharing Session data across web modules using JBoss Cache.
  • Developed custom Repository FormHandlers, Pipeline able Servlets, Generic FormHandlers and Dynamo Servlet Beans in ATG.
  • Developed CSS/Js files, jsp pages using slots and ATG dsp/dspel tags to enable personalization of web pages.
  • Programmed Slots, scenarios and Fragments using ATG personalization, content management and Campaign Optimizer modules. Oracle Queries/Stored Procedures, Named Queries and HQL’s for Business needs on demand and Converting EJB2.0 implementation classes to POJO Classes.

Environment: Java, JSP, JNDI, Struts 1.x, Tiles, XML,ATG, Hibernate3.0, JBoss 4.0.2GA, Oracle 10G, Perforce, Eclipse, Dojo AJAX tool, EJB2.0,CSS,DHTML,Junit.

Confidential , Reston, Virginia

Senior Programmer Analyst

Responsibilities:

  • Design and development of the product using Oracle ADF/TOPLink. Integration of framework for notification, using Windward.
  • Migrating from UIX to JSF framework.

Environment: Java, JNDI, ADF, UIX, ADF BC for OR Mapping, JSF, XML, Struts, AJAX, Oracle 9i AS, extensive PL/SQL, JAXP, Oracle10G, JDeveloper, MS-VSS, Windward, CVS.

Confidential, Miami, FL

Responsibilities:

  • User Module is the gateway for all the applications developed by Expotel. It provides User Autantication, User/ Application Configuration and Security related functions for all other applications developed by Expotel.

Environment: Java, Java Beans, Struts, JSP, Servlets, ANT, XML, SQL Server, Eclipse SDK 3.1.1, Jboss3.2.5, Eclipse SDK 3.1.1,MySQL 4.0, Muli-threaded app development, Linux deployment, Win-CVS

Confidential, Miami, FL

Senior Programmer Analyst

Responsibilities:

  • Involved in bench marking the application with other open source applications like SalesForce, SalesTactics, Dolibarr, Dot Project, PHProjekt, MoreGroupWare, Primavera, MS-Project, osCommerce, OpenHR, GlodMine, OMNIFlow, Tally,
  • Designing application, to avoid data race, race condition, and for thread safety and Database Isolation, propogation levels.

Environment: Java, J2EE, ATG, EJB2.0, XML, Xerces, Struts, JBoss, Weblogic 8.1, multi-threaded application development, Jasper Reports, Oracle 8i, PL/SQL ,Eclipse, MS-VSS, MySql, SqlServer.

We'd love your feedback!