DENNIS MATHEW
**** ******* **** *****, *******, NC 27617
Phone: 412-***-**** Email: ******.**********@*****.***
Linkedin: https://www.linkedin.com/in/dennis-mathew-521930354/
PROFESSIONAL SUMMARY
Varied experience in all aspects of software development (requirement gathering, analysis, design, documentation, POC, coding, testing, delivery, deployment, installation, configuration, scaling, security, disaster recoverability, maintenance and troubleshooting).
Experience in developing and maintaining applications and websites mainly in Java/J2EE. In the recent past I have been primarily working on the backend. Code samples available on request.
Experience as Team Lead and in interfacing with stake holders including non technical users.
Comfortable with advanced aspects of computer systems like multi-threading, distributed environments, security, performance optimization etc. Note that I am not an expert on these aspects.
Github account: https://github.com/DennisMat/
TECHNICAL EXPERIENCE (KEYWORDS)
Tools/languages/applications - Java (J2EE) - Servlets, JSP, JDBC, EJB, JSF, Java 8, JavaMail, Core Java, Junit, ANT, Jdk, Maven, log4j, SQL, T-SQL, PL/SQL, stored procedures, data structures, algorithms, cron jobs, Quartz, HTML, HTML5, XML, XSD, DTD, REST, SOAP, SOAP UI, Web Services (SOA), WSDL, CXF, Axis, Jersey, XPath, XSLT, iText, iTextSharp, AJAX, VoIP, SIP, JavaScript, TypeScript, Angular, jQuery, jQueryUI, EXT JS, CSS, CSS3, Object oriented programming, Data Structures, Collections, Common Algorithms, SonarQube, Fortify, VSS, GIT, SVN/Subversion, Java on Android, Spring Boot, Spring REST/JSON webservices, API design and development, microservices architectures, Spring JMS, Spring Zuul API gateway, Struts, EJB, Hibernate, Wireshark Splunk, JMS, VB script, bash script, Python(beginner) Active MQ. MQSeries/WebSphere MQ/IBM, Kafka, CI/CD, Jenkins, Apache JMeter, Mulesoft API Designer, Swagger, OAuth 2.0/Okta/Jwt, LINQ, DHTML, XHTML, ASP, PHP, C#, Windows Forms, Crystal Reports, VB6
Databases – Oracle, SQL Server, MySQL, Postgres, MS Access, SQLite
O.S – Primarily Windows and rest Unix (AIX, Solaris, HP) and Linux (Centos / Servers and Android)
Servers – Apache, IIS, Jserv, GNU Jsp, Tomcat/Clusters/Load Balancers, WebLogic, JBoss, Asterisk
Cloud - Kubernetes, AWS( EKS, EC2, EBS,S3, RDS, Aurora, SQS, Lambda etc.) GCP/Google Cloud (Data Store, Storage Bucket, Pub/Sub) Docker, Terraform.
EDUCATION
Bachelor of Technology in Applied Electronics and Instrumentation from University of Kerala, India obtained in the year 1997.
PROFESSIONAL EXPERIENCE
Dec 2017 – Current Senior/Lead Developer at Stellar IT Solutions, Inc
Responsibilities:
JPMorgan Chase & Co (A consumer bank), Wilmington, DE ( May 2023 to Dec 2024)
Strategizing, design, and coding for migrating 1TB of credit card reprint request data from Oracle on-prem to Postgres on AWS cloud. This is part of a wider initiative where the bank is modernizing it’s infrastructure to upgrade to the cloud. Lead and primary technical point of contact for a team of 3 people.
Morgan Stanley Inc. (An investment bank), New York City, New York (Jan 2022 to Jan 2023)
Designed and coding to replace existing MainFrame systems. Wrote a batch program that processes data in zip files and makes calls to existing webservices to return breakpoint to calculate ROA(right of accumulation) amount for mutual funds trade. Upgrade of Oracle jdk to Zulu jdk. Lead and primary technical point of contact for a team of 3 people.
Equifax Inc. (A credit rating agency), St.Louis, Missouri ( Mar 2021 to Dec 2021)
Designed and wrote code for 3 new microservices to support verification of employment and income. Wrote multi threaded code for a stand alone app that aggregates data into zip files. Team Lead and primary technical point of contact for a team of 3 people.
Wawa Inc. (a gas station and convenience store chain), Media PA (July 2020 -Feb 2021)
Created design and solution documents to transfer pricing, product and store information from existing systems to new systems. Tested these services locally on Docker/Kubernates before being deployed to AWS cloud. used were. Team Lead and primary technical point of contact for a team of 7 people.
Amica Mutual Insurance Company, Lincoln, RI (Dec 2017 – Apr 2020)
Analysis and design of caching mechanism to improve request times using Infinispan. Implemented cache invalidation and cache updating strategies across geographically distributed clusters. Implemented security in Spring boot application using Okta/OAuth 2.0Analysis and conversion of application db from legacy Main Frame/db2 to to SQL Server. Lead and primary technical point of contact for a team of 3 people.
Tools/languages/applications : Java/J2EE, Java 8, Infinispan, Spring Zuul, MyEclipse, IntelliJ, SVN/Subversion, Git/Github/BitBucket, REST, SOAP, Postman, SOAPUI, Swagger, Mulesoft Api Designer, Apache Jmeter, JMS/MQSeries, Kafka, Spring Boot, Microservices, Spring REST/JSON webservices, API design and development,, monolithic and microservices architectures, AWS, Docker, Spring JPA/Hibernate, EXT JS, DB2, SQL Server, Postgres, MongoDB, WAFFLE - Windows Authentication Framework(Windows integrated Security NTLM), Okta, SonarQube, Fortify, CI/CD UrbanCode Deploy, Jenkins, App Dynamics, AWS, EC2, EBS, RDS, AWS lambda, SQS, SNS, Docker, CloudWatch, helm Charts, AWS, RDS, Docker,Istio/Service Mesh,EKS/Kubernetes, Terraform, Postman, GCP/Google Cloud, Google Data Store, Google Storage Bucket, Google Pub/Sub, Elastic Search.
Jul 2016 – Dec 2017 Lead Developer at Infosys Ltd.
Responsibilities:
AT&T. (July 2016 to June 2017) I developed a data migration strategy to migrate existing users to the new portal. The code was implemented using Spring ldap and JDBC to aggregate data for this migration from relational databases in Oracle and from ldap. I also worked on work flow engine apps which is used to provision internet for small businesses.
CVS (June 2017 to Dec 2017) : At CVS health I was the tech lead/architect for a project for an application that was an error management system. The system would aggregate and assign errors generated by other applications. The application was build using Angular, Node.js, Spring boot and it was deployed to AWS (EC2, EBS, S3, RDS, CloudWatch ). Creating EC2, RDS, S3 instances.
Tools/languages/applications : Java/J2EE, Java 8, Jboss, Oracle db, Spring REST webservices, microservices, API design and development, Spring JPA, Hibernate, JWT, Swagger, Jdk 1.6, 1.7, 1.8, Junit., Spring boot, AngularJS, Node.js. Mockito, Security: Server and client certificates, keytool, keystores, microservices architectures, Splunk, Oracle db, Weblogic and JMS, WebLogic, Apache ServiceMix, Apache Camel, Oracle db, SVN/Subversion, Voltage, ATG, CXF, JAX-RS, CI/CD, Jenkins, Quartz, Rally, HP QC, REST, SOA, AWS, EC2, EBS, S3, RDS, Docker, CloudWatch, Work Flow Engine, Data Structures, Collections.
Apr 2013 – June 2016 Senior Systems Analyst(Software/Lead Developer) at Transat A.T. Inc., Toronto, Canada.
Description: Air Transat has many systems related to its inbound tour operations which are periodically expanded, upgraded and maintained.
Responsibilities:
Upgrading and maintaining the website www.jonview.com from an old JavaScript UI framework (Railto) to a new UI framework (JqueryUI, Jquery).
Wrote code to improve the response time of B2B searches through Java multithread code.
Tools/languages/applications : Java, J2EE, JSP, JSF(Java Server Faces), Servlets, Webservices, Spring webservices, microservices REST, SOAP, JAX WS, CXF, Axis, SOA, Struts, log4j, JDBC, Ajax, JavaScript, JQuery, JQuery UI, HTML, XPath, XSLT, iText, ANT, Maven, log4j, Spring JMS, Tomcat/Apache webservers, Spring MVC, Spring JDBC, jUnit, Mockito, Spring Messaging, C#, ASP.NET MVC, Visual Studio, Eclipse, Data Structures, Collections, Core Java
May 2004 – Mar 2013 Software Developer on Contract (similar to 1099) .
Responsibilities:
Project 1: Emanant Inc., Toronto, Canada: Mobile app development on the Google’s Android platform by customizing an existing open source app SMSpopup.
Project 2: Open Dental Software, Salem, US: Development of Open Dental, a Windows based open source desktop software for Dentists and dental offices. Development of web based mobile website for iPhone and Android platforms. problems etc.
Project 3: Arackal Digital Solutions Inc., Toronto, Canada: Maintenance of 6 websites of the Royal Bank of Canada. Converted the used car reseller website from the classic ASP/VB6 code/C# on IIS to J2EE platform.
Tools/languages/applications : Java, J2EE, EJB, JSP, Servlets, JavaMail, log4j, JDBC, Tomcat/Apache webservers, C#, (X)HTML, SQL server, Visual Studio, ASP, ASP.NET, ASP.NET MVC, .NET, LINQ, SQL server, Hibernate, PHP, MySQL, Asterisk, VB6, XML, XSD, DTD, Oracle DB, VB script, Bash script, JavaScript, Ajax, SOA, Java/Dalvik, Android SDK, AVD Manager, Android Emulator, Android Debug Bridge, SAX Parser, Zxing library, Junit, SQLite, SOAP, WSDL, HTML5, CSS3, SQL server, HTML, JavaScript, Tomcat, Apache Web Server, Jserv, GNU Jsp, Oracle db, Windows NT, XML, XSD, DTD, Email servers for bulk email, SQL server, jQuery, JQuery UI, jQtouch, Data Structures.