Post Job Free

Resume

Sign in

Software Engineer Developer

Location:
Toronto, ON, Canada
Posted:
May 04, 2020

Contact this candidate

Resume:

AMITOSH JAIN

Location: Toronto, Canada 647-***-**** adc209@r.postjobfree.com

Visa Status: Canadian Citizen

Objective: Keen on the role of a technical individual contributor in design and development of software systems with opportunities for personal skills development as an architect.

Career Highlights:

15+ years on software applications design and development in J2EE, involving open source framework extensions, cluster management solution, product integration and porting, web sites creation, ETL solutions, data modeling, Secure Remote Access solution and Java Swing based UI components creation.

Experience as single technical resource in managing company’s flagship product through complete life cycle, actively participating in requirement analysis, design/development, testing, production roll out, critical patches and release management, upgrading of production deployment environments and post production support.

Experience in building security products using SAML/OIDC protocols and Public Key Infrastructure (PKI), JSSE in the space of Identity Management, Single Sign-On and Secure Remote Access solutions.

Experience in OOAD, J2EE Patterns, GoF Patterns, multi-threaded applications and MVC architecture.

Experience in creating rule based expert system using Drools.

Experience in developing Oracle PL/SQL stored procedures, query optimization, data modeling and Oracle Analytical functions.

Experience in developing NoSQL solutions with MongoDB.

Experience in creating applications with Java multi-threading and concurrency.

Experience in Agile methodologies with Scrum, Sprints, Test Driven Development and Continuous Integration and Continuous Delivery.

Technical skills:

Platform: J2EE (Java 1.8, Servlets, JSP/JSF, EJB, JMS, XML, SOAP & REST Web Services, JSSE),

Security Assertion Markup Language (SAML), OpenId Connect (OIDC)

Server: Tomcat, Weblogic, JBoss

Tools: Eclipse, OptimizeIt, Ant, Maven, Talend, JProbe, SVN, GitHub, BitBucket SoapUI, Toad,

RESTClient, Jenkins, JRebel, Selenium, JMeter, Jira, FindBugs, SonarQube

Database: Oracle 11 (PL/SQL), Mysql, PostgreSQL, MongoDB

Framework: Spring, SpringBoot, Struts, Hibernate, JUnit, Solr, Talend, BouncyCastle, Drools, Mule ESB,

Apache Axis, iBatis, ActiveMQ, EhCache

O/S: Linux (RedHat/Ubuntu), MS Windows, Macintosh

Employments:

Accruent (www.accruent.com), Toronto, Canada (Jun ‘19 – Feb ‘20)

Role: Software Engineer Environment: J2EE (Java 1.8), Tomcat, Web Services, Git Bitbucket,

JBoss, SFTP, SpringBoot, MongoDB

Worked as senior software engineer on VFA.facility®, a cloud-based software application for facilities capital planning and asset management. It enables organizations to manage information about the conditions and sustainability of their facilities and other capital assets, and leverage that information to create capital projects, plans, and budgets.

Major Contributions -

Develop custom extensions for multiple customers on VFA platform for data ingestion module.

Design and development of Auto Import module using file encryption/decryption with Java multi-threading module for Sodexho customer.

Developed custom user details form submission module using RESTful web services and Oracle packages.

Created pilot project with SpringBoot and MongoDB as an alternative NoSQL data module.

Responsible for performance testing and code optimization.

Simeio Solutions (www.simeiosolutions.com), Toronto, Canada (Apr ’18 – Mar ‘19)

Role: Software Engineer Environment: J2EE (Java 1.8), Tomcat, Git Bitbucket, Javascript,

Forgerock OpenAM & OpenIG, SAML, REST web services, SFTP

Worked as senior software engineer on a single-sign-on project for Ontario Ministry of Health and Longterm Care through SAML based authentication. Simeio is a leading IAM service solutions providing Professional Services, Managed Services, and Hosted Identity as a Service (IDaaS) to some of the largest public and private institutions in Canada, US, Europe, Middle East and Asia.

Major Contributions -

Design and development of modules on customization of filter-based routing framework on OpenIG.

Design and development of modules on customized authentication and session management on OpenAM.

Created Ajax/Javascript based pages for auto refresh pages.

Contributed to development of RESTful web services client between OpenIG and OpenAM.

Developed logging module for event logs, access logs, system logs and audit logs to the client.

Developed SAML generator module integrating with Active Directory for customized assertion.

Contributed to creating various JMeter scripts and Java based custom testing module for functional and load testing of the solution.

Created SonarQube reports for static code analysis and improved code to resolve suggested vulnerabilities and potential threats and code optimization.

Edge Interactive Publishing (www.edgeip.com), Toronto, Canada (Oct ’14 – Nov ‘17)

Role: Software Engineer Environment: J2EE, Spring, Oracle 11, Tomcat, Web Services, StarTeam

EhCache, XML, XSL, Javascript

Worked as a single person technical resource, managing company’s flagship product suite, ezRecruit™, through the complete life cycle. I had the complete responsibility as the only developer, for independently delivering five major releases of the product. The application provides extensive capabilities of managing student recruitment lifecycle, recruitment events and comprehensive reporting. Active clients include many top Canadian universities viz. University of Regina, Lethbridge University, McGill University, Concordia, Carnegie Mellon, University of British Columbia, Booth University etc.

Major Contributions -

Independent code delivery on more than 700 tickets, covering bug fixes, feature enhancements, Enterprise integration via web services and data import modules, usability enhancements and new workflows creation.

Actively involved in requirement analysis and refinement, work estimation towards the scope of the release.

Independent design, development, testing and production roll out of all software features in the product, doing extensive hands-on programming in Java/J2ee.

Created XSL based module to generate HTML pages from XML based data input.

Responsible for release management on StarTeam version control system, including mid-term critical patch delivery and integration with client production deployments on both Windows and Unix platforms.

Responsible for Oracle database management of in-production deployments, involving backups, new database schema creation, version upgrades, query optimization, creating, debugging and enhancing PL/SQL stored procedures, using Toad as database client.

Created cache layer using EhCache as the in-memory cache solution, reducing page load time to half.

Developed RESTful web services enabling data integration.

SecureKey Technologies (www.securekey.com), Toronto, Canada (Dec ’13 – Aug ’14)

Role: Software Engineer Environment: Spring, Hibernate, MySQL, Shibboleth, Selenium, Tomcat,

Worked on building the company’s product called Bridge Exchange, a cloud-based Federated Identity Management solution for connecting large scale, consumer facing services, with trusted identity and attribute providers. It provides integration endpoints with SAML and OIDC protocols for identity and credential management, using Shibboleth and Nimbus frameworks.

Major Contributions -

Creation of OpenId Connect protocol implementation module, using Nimbus as the base framework to allow Relying Parties using OIDC to integrate with Exchange for credential management.

Feature development on SAML based authentication flow to comply with requirements from newly integrated Relying Parties by developing custom metadata generation and incorporating database schema changes.

Contributed to QA automation by building test cases in Selenium and integrating with TestLink and Jenkins for Continuous Integration.

Adesa Inc. (www.adesa.com), Toronto, Canada (Mar ’12 – Aug ‘13)

Role: Software Engineer Environment: Spring, Oracle 10g, iBatis, Apache Axis, JBoss 5

Worked on feature development on web based vehicles remarketing and auctions platform for B-2-B dealer auction and providing integration platform for inventory management solutions with industry partners. My role involves requirement gathering from Business Analysts, hands-on design/development, performance monitoring and optimization, QA knowledge transfer, post-production support and training Business department people on newly introduced features. The project uses VersionOne (Agile project management tool).

Major Contributions -

Creation, deployment and maintenance of both SOAP based and RESTful web service solution for data integration, on Apache Axis.

Developed message handling solution on Oracle Advanced Queuing based messaging platform.

Design and development of data management and web solutions modules for newly integrated business partners viz. General Motors, Toyota and Hyundai.

Municipal Property Assessment Corporation (www.mpac.ca), Toronto, Canada (Aug ’11 – Jan ‘12)

Role: Software Developer (contract) Environment: JSF, Oracle, Postgres, Hibernate, JBoss, Mule, Drools, Git

Worked on the following two projects – Unified View and 4Year Cycle. I was responsible for creation of a mule based platform for data aggregation from three disparate platforms using HTTP and Web Service based connectors. Creation of a rule-based expert system using Drools, to facilitate cleaner implementation of property assessment business process workflows. I contributed in designing data fetch module of PostgreSQL database schemas and tables writing various custom stored procedures and functions.

GuruPrevails, Bangalore, India (Nov ’09 – Feb ’11) Role: Software Consultant

Worked as a developer and project consultant. Main responsibilities involved requirement analysis, project cost estimations, feature addition and code maintenance for various short-term project assignments taken up by the company for hospitals and logistics management firms.

America Online (www.aol.com), Bangalore, India (Oct ‘07 – Oct ‘09) Role: Team Lead

Worked as a team lead on creating and feature adding various live AOL websites, viz. coaches.aol.com, style.aol.com etc. The web applications are built in J2EE and use various open source frameworks like Atomics, Talend, Mule, Solr etc. Was involved in creation of various Talend based feed collection processes and integration with the web application.

EMC Storage Systems (www.emc.com), Bangalore (Nov ’06 – July ‘07)

Role: Principal Software Engineer Environment : Documentum Server, Java, Spring, Oracle 8

Worked on the redesign of Business Process Analyzer server to Documentum-typed, layered architecture. Contributed in re-architecting the application to adopt the Object-Relational mapping of Documentum types.

Sun MicroSystems (www.sun.com), Bangalore, India (Feb ‘05 – Aug ‘06)

Role: Member Technical Staff Environment: Java, JSP, LDAP, Solaris10

Worked on iPlanet Portal Secure Remote Access whose main objective of is to provide secure access for internet clients to assets existing inside corporate firewall. My contributions involved in developing functional design specification documents. Was also responsible for independent design/development of various new features in the product and creating LDAP based user integration with Glassfish portal server.

Azul Systems (www.azulsystems.com), Bangalore, India (May ’04 – Jan ’05)

Role: Sr. Software Engineer Environment: Java, JSP, XML, Postgres, PKI

i2 Technologies (www.i2.com), Bangalore, India (Jun‘03 - May ‘04)

Role: Sr. Software Engineer Environment: Java, JSP, XML, JMS, EJB, Servlets, Oracle

NetContinuum (www.barracudanetworks.com/netcontinuum), Bangalore, India (Sep ‘01 – May ‘03)

Role: Sr. Software Engineer Environment: Java, Swing, XML 1.0, SOAP, JNI, Tomcat 3.2

Algorithm Computers, Bangalore, India (www.algorithmcomputers.com) (Aug ’00 – Sep ’01)

Role: Worked as a classroom trainer for web technology students. Major responsibilities included study material preparation, classroom lectures, exam evaluations and job placement assistance.

Tata Hitachi Construction Machinery, Bangalore, India (www.tatahitachi.co.in) (July ’98 – July ’00)

Role: Worked as field service engineer for earth mover equipment. Major responsibilities included on-field breakdown rectification, customer training and products feedback to management.

Education: Bachelor of Engineering, NIT Allahabad, India in May, 1998.



Contact this candidate