We provide IT Staff Augmentation Services!

Principal Software Engineer  Resume

3.00/5 (Submit Your Rating)

Waltham, Ma

SUMMARY:

  • 17+ years of experience in software design, development, deployment and release management of mission critical financial application software using JEE and Microsoft technologies.
  • Proficient in enterprise application architecture with thorough understanding of cloud computing (SaaS), multi - tenancy, security, risk management and multi factor authentication for online banking.
  • Hands on experience in service oriented architecture, REST Services, SOAP web services, spring framework, JEE technologies, automated multi-tiered deployments on various web, application servers.
  • Strong analytical and interpersonal communication skills; Conducted numerous technical product presentations for customers, senior management and peers, receiving overwhelmingly positive feedback.
  • Proven ability to promote out of box thinking, identify and resolve live production issues, Dependable team player working with onshore and offshore teams as well as other departments.
  • Creative designer and developer capable of quickly learning new code base, tools and technologies.

TECHNICAL SKILLS:

Languages: Java, C, C++, C#, XML, UML, HTML, CSS, PL/SQL, VC++, VB, JavaScript, Ext JS, AngularJS

Tools: /Frameworks: JEE, SOA, Spring framework, Maven, Web Services, XSD, XML, JAXB, JAX-RPC, EJB, JNDI, JMS, MDB, SIB, RMI, JDBC, Servlets, JSP, Tag Libraries, JSF, XSLT, AJAX, karma, Jasmine, Bootstrap, Bower, Grunt, SASS, JUnit, Mockito, .NET Framework, ASP, COM, DCOM, MTS

Web / App Server: IBM WebSphere, IBM HTTP Server, Microsoft IIS, JBoss EAP 6.3, WebLogic 10 and Tomcat

RDBMS: Oracle, Microsoft SQL Server, MySQL

Operating System: Windows, UNIX, Red hat Linux.

Protocols: TCP/IP, SFTP, HTTP, SOAP, SMTP, SSL

Others: Enterprise Architect, MS Project, MS Visio, Adobe Flex, Toad, IBM WebSphere MQ, VASCO, RSA SecureID, Http Watch, Paros, Install Shield, MSXML, SoapUI, Subversion, Maven, IBM GPFS, Klockwork, Clarify, Cobertura, Checkstyle, Groovy, Spark framework, Freemarker, GIT, SonarQube, F5 Big-IP Load balancer, Amazon Web Services (AWS)

PROFESSIONAL EXPERIENCE:

Confidential, Waltham, MA

Principal Software Engineer

Responsibilities:

  • Bill Payment is a SaaS application suite that processes payments for IRS, local municipalities and universities nationwide right from origination till settlements with processors like Vital, Vantiv or Chase.
  • Designed and developed web services and web based flow of payments, refunds, voids, authorization and settlements using JEE, spring framework, AngularJS/Bootstrap, Microsoft IIS/.NET and MSSQL as database. Used caching libraries (EHCache & JCS cache) for caching configuration information at startup.
  • Developed innovative, award winning module using AWS Lambda to pay bills using Amazon Echo device.
  • Pioneered continuous deployment implementation of legacy and Greenfield SaaS application suite components on JBoss EAP 6.4.7 server and WebLogic 10.
  • Designed and prototyped, payment processing using EMV Chip cards and its interaction with the card readers using non-blocking TCP/IP socket IO.
  • Implemented batch processing module using spring batch, spring integration, Quartz Scheduler to process payment refund files soon as they are received from SFTP server.
Confidential, Waltham, MA

Principal Software Engineer

Responsibilities:

  • EB and EE were designed and developed using spring framework and JEE technologies to facilitate online banking services, payment origination, processing and auto enroll end customers.
  • Technical Lead for design of SOA based solution using web services for enrollments. Proposed and implemented the idea of leveraging legacy module which decreased the development, QA cost by 15%.
  • Prototyped and designed cipher security modules for data encryption, XML over HTTP and SOAP web services interfaces including WSDL, type definition Schema (XSD) and custom bindings.
  • Designed and implemented session management, single sign on (SSO) capabilities from bank portals to EB and allowing EB to SSO into third party Bill Pay plug-in like Metavante, CheckFree.
  • Led the effort to analyze business and technical requirements, estimations, risk identifications, high level design and release management. Elaborated design, use cases, deployment diagrams using UML.
  • Conducted design presentation for development, testing solutions, customers and senior management to keep them informed about the technical details, progress and project roadmap.
  • Re-engineered module for byte streaming large online bank statements to browser adobe plug-in using IBM GPFS and SAN server capability. This implementation allowed the streaming of online statements size to jump from 2MB to 200MB.
  • Architected and designed wire and ACH transaction risk management to avoid fraud by providing asynchronous interface to third party risk management system using IBM MQ, MDB and EJB Timer.
  • Spearheaded the effort to analyze critical online banking security fixes (XSS, SQL Injection, CSRF) using Klockwork scans and implementing the fixes. Securing the code caused 4 financial institutions to extend their contract with our company thereby generating revenue of $12 million over a two-year period.
Confidential, Newton, MA

Senior Software Engineer

Responsibilities:

  • WCM is cash management software designed and developed partly with Microsoft and JEE technologies.
  • Spearheaded the web service design, development and testing effort to support two-factor authentication for online banking as mandated by federal government. Completed this critical/high visibility project well before FFIEC deadline date, making sure all 100+ banks can continue using our software in production.
  • Proposed and implemented a common framework using J2EE technologies for developing ACH applications, reducing the development time of each application from 8 days to 5 days and testing effort from 10 to 7 days.
  • Installed and configured IBM WebSphere and IBM Http server which includes enabling of global security using LTPA, setting up of secure server layer (SSL) and third party certificates. Proficient in deploying and configuring product on multi-clustered, n-tiered UNIX and Windows systems.
Confidential

Programmer

Responsibilities:

  • Designed and developed Win 32 DLL's to OCR the image file, search engine and Scanner (TWAIN) for document management software.

We'd love your feedback!