Personal details

Nishchal A. - Remote back-end developer

Nishchal A.

Independent Consultant
Timezone: Brisbane (UTC+10)

Summary

Experienced Software Engineer / Consultant with over 11 years in the industry.

My expertise is in :

  • Building robust and scalable backend services and enterprise Java applications
  • Building geospatial maps and data visualization using Openlayers
  • Extensive experience with the TIBCO Jaspersoft BI product offering - Jaspersoft Studio, JasperReports Server and JETL (Talend ETL) building rich, interactive reports, training customers, integrating and embedding reports, customizing JRS and Jasper reports, configuring single sign-on and improving product performance.

My core strengths include problem solving and analysis, attention to detail, code optimization and performance.

Technologies:
Server side - Java EE, Spring, Spring Security, REST, JSON, XML
Client side - HTML/CSS, JavaScript, JQuery, Dojo, Node.js
Development Environment - Jaspersoft Studio, Eclipse, IntelliJ
Middleware - Tomcat, JBoss, Websphere
Operating Systems - Ubuntu, Red Hat, MacOS
Scripting - Python, Shell
Database - MySQL, Oracle, DB2
Version control - Git

I have worked directly with several multinational organizations, both onsite and remote, including IMF, Visa, Porsche, BNY Mellon, ING Bank, Autodesk, DXC, AON, Infosys and Micro Focus among many others.

Work Experience

Senior Consultant/Tech Lead - Jaspersoft
TIBCO Software Inc. | May 2017 - Nov 2019
Java
Node.js
jQuery
JSON
Spring
Talend
JavaScript
JasperReports
RESTful API
Apache tomcat
- Delivering training and hands-on development sessions both on customer site and remote. - Consulting and knowledge transfer sessions on specific topics. - Customizing the product per customer’s needs. - Building custom components and wiring them into the product. - Conducting production audits to ensure best practices are being followed end-to-end and across the product stack. - Conducting performance audits and helping maximize product performance and report execution times. - Configuring single sign-on and potentially customizing the solution for integrating with specific SSO solutions e.g. LDAP, OAuth, CAS, Kerberos. - Creating proofs-of-concept to demonstrate product capabilities and to help ensure product fits customer needs. - Installing and upgrading the product on client servers and providing custom configuration where needed. - Integrating and embedding Jasper reports both client and server side. - Building complex, rich and interactive reports
Software Engineer/Technical Lead
IBM | Sep 2012 - Apr 2017
Python
Java
SQL
Git
JSON
Dojo
WebSphere
OpenLayers
JavaScript
RESTful API
- Worked as a full stack developer for 3 years before being promoted to technical lead. - Owned several components for the IBM Smarter Cities products – geospatial maps, address search, extension points, named areas. - As technical lead, responsible for product delivery, mentoring team members and coordinating tasks. - Developing proofs of concept for several prospects including Thales and Priority5. - Conducting “train the trainer” sessions showcasing and demonstrating new functionality after each release. - Set up automated build for source code security scanning and integrated it with product build.

Personal Projects

IBM Intelligent Operations CenterIconOpenNewWindows
2017
Java
SQL
Git
JSON
Dojo
WebSphere
OpenLayers
JavaScript
IBM DB2
RESTful API
IBM Intelligent Operations Center was a product offering as part of the IBM Smarter Cities initiative. It’s main objective was to visualize near real-time geospatial data on a map, list and calendar to provide deep insights and perform historical data analytics. It’s applications are quite widespread and it is used across several industries such as city planning and management, sentiment analysis, emergency response and video analytics. Some notable customers include the Miami-Dade Police Department, New Jersey Turnpike and the City of Chennai. My contribution: - Worked as a full stack developer for 3 years before being promoted to technical lead. - Owned several components in the application – geospatial maps, address search, extension points, named areas. - As technical lead, responsible for product delivery, mentoring team members and coordinating tasks. - Developed proofs of concept for several prospects including Thales and Priority5. - Conducted “train the trainer” sessions showcasing and demonstrating new functionality after each release. - Set up automated build for source code security scanning and integrated it with product build. This was quite a large scale project and spanned several years. My role evolved from being a junior developer learning the ropes to being a senior developer and tech lead in a span of almost 5 years. I owned several components within the application and was also responsible for product build, delivery, planning, scoping and coordination as the project as my role evolved.
Ericsson SON Visualization
2012
Java
SQL
JSON
OpenLayers
JavaScript
Google Web Toolkit
RESTful API
SON Visualization was a web application used to visualize the Ericsson SON network on a map (and grid) and provide insights into the health of the network. SON refers to Self Organizing Networks (for mobile telecommunications). My Contribution - Responsible for developing the feature vector layer on the geospatial map for visualizing individual nodes in the network. - Developed the grid UI that helped to make map data accessible. - Responsible for developing and maintaining the layer that imported data from the network into the product database. - Wrote unit tests and helped with feature testing and test automation where possible. - Wrote the product user guide and developed videos for product demos.