Uploaded File
add photo
Singaram
singaramsundar@gmail.com
770-757-7605
14435 S 48th St. Apt 2150
Phoenix, AZ 85044
Software Developer II
16 years experience W2
0
Recommendations
Average rating
134
Profile views
Summary

Full stack JavaScript AngularJS, NodeJS, MongoDB, Express

JavaScript Tools gulp, bower, npm, async, browserify, underscore, moment, jscs, jshint

Front End HTML5, CSS, Bootstrap, Angular material, JQuery, D3, data tables, fontawesome

Testing Tools Jasmine, Karma, Mocha, Chai

Programming Languages: Java, C, Python

Frameworks/Database Systems: Spring, MySQL, Oracle, SQL Server, PostgreSQL

Agile/Other Tools: Jira, Crucible, Confluence, Git, Svn, WebStorm, Docker, Rancher

Experience
Software Developer II
Information Technology
Oct 2015 - present

* Setup and developed a full stack JavaScript application with AngularJS, NodeJS and MongoDB that includes architecting the entire application, choosing tools and technologies to be used, gathering user requirements and designing components (UI design, db schema, modules, application structure) at all levels.
• Developed Dashboard that involves data visualization of huge call volume related information using tiles, maps and other UI components for analytics.
• Developed UI for workforce and resource management that provides information in real time with various functionalities.
• Developed an API that provides comprehensive information for a given customer specific data from various sources based on specified criteria.
• Built historical data about customers based on region, timeline and other statistical data for business analytics.
• Implemented standalone Authentication system using JWT and angular cookies. Also implemented Authorization using defined user roles and permissions.
• Write unit tests using jasmine and karma, setup build and code analysis tools.
• Dockerize application, build and deploy apps in docker containers using rancher, setup and maintain docker stacks, hosts, services and containers.
• Developed using tools and technologies like HTML5, CSS, Bootstrap, Angular material, D3, data tables, gulp, bower, async, browserify, jscs, jshint etc. Worked in an Agile environment.

JavaScript CSS Agile Methodology Bootstrap AngularJS D3.js Bower.js gulp.js MongoDB node.js Data Visualization Docker Containers UI JWT
Remove Skill
Software Developer
Information Technology
May 2012 - Oct 2015
* Gather requirements, write design specifications and develop code necessary to implement the design
• Develop new functionalities and enhancements on the client side using Java
• Implement server side functionalities using C and Python in a UNIX environment
• Provide customer L3 support
• Lead user interface designing, client visits to gather user experience and develop enhancements
• Lead client development tools and standards
• Develop technical documentation and user guide
• Research and implement web application prototype using NodeJS, AngularJS, Bower, Gulp, Jade and Bootstrap for the existing application and, alternative implementation using Spring framework.
• Work in an Agile environment
gulp.js node.js Bower.js Bootstrap AngularJS Agile Methodology Spring Python Java jade UNIX C
Remove Skill
Research Assistant
Aug 2009 - May 2012
* Developed a web portal for Complex Carbohydrates Research Center - http://glycomics.ccrc.uga.edu/GlycomicsPortal/
• The web portal is publicly available for users who are scientists and biologists to register their content like software modules, web services, workflow systems and databases for Glycomics data processing.
• Developed a generic SOAP and REST Client for invoking and executing registered web services through the web portal.
• Integrated MediaWiki system in the Portal by populating the local wiki and Wikipedia with data in the portal for extending to support additional information and, keep the data synchronized between the portal and wiki by text comparison.
• Developed automatic population of web services in the portal from WSDL files.
• Lead the planning, design, implementation, testing and maintenance of the project.
• Provided help and support to the team members and trained new members.
WebServices WSDL
Remove Skill
IT Manager
Jan 2005 - Jan 2009
* Designed and developed a simple java based application for Customer Management System.
• Managed troubleshooting, systems backups, archiving, disaster recovery and provide expert support when necessary.
• Implemented Network topology, provided technical support, troubleshot various hardware issues, and debugged many software flaws.
Project Management Disaster Recovery
Remove Skill
Information Technology
Jan 2005 - Jan 2005
* Designed a web portal for Glycomics data processing.
• Developed using PostgreSQL database, Web works framework, Java for business logic and SVN version control.
• Implemented persistent layer using Hibernate, XML hibernate mapping, database querying using HQL / SQL, Freemarker Template Engine for data transfer from logic to the front end, and the front end using HTML, CSS, JavaScript and JQuery.
• Integrated Mediawiki system with the web portal by sharing the Postgres database for both systems users. Web Services Execution and Population in Glycomics Portal
• Developed a generic SOAP client by parsing WSDL (doc literal/rpc encoded) files to generate a UI for the input parameters for the operation in the portal to be invoked and, construct the dynamic SOAP message with user inputs.
• Developed a generic REST client by constructing the URI dynamically from the REST service registered in the portal and invoke using http request.
• Populated the SOAP services in the portal automatically by parsing its WSDL file to retrieve all service information.
• Invoked SOAP web services using Axis2 Framework and Parsed the received xml response to display in json format.
• Implemented WSDL and XML parsers using JDOM and WSDL4J API. Ontology Visualization and Alignment
• Created and populated ontologies using Jena model for Java and Protégé editor
• Aligned two ontologies using Java and Queried on them using SPARQL
• Visualize the classes, attributes and relations of an owl ontology using JavaScript Alive Human Detection Robot
• Designed a robot with a wireless camera and a (PIR) Passive Infrared Sensor, which is controlled using a computer or a mobile phone that displays the captured video in real time.
• Robot communicates with the computer via radio frequency and mobile with the computer via GPRS Geo News Search
• Developed a web application that provides news about a particular area using its geographical location
• Implemented using Java, JavaScript, Servlets and MySQL database using GeoNames API and Google Maps API Image Processing
• Implemented Steganography, Image Compression, Noise Reduction, High pass filters and Contrast enhancement
No skills were added
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Computer Science MS
The University of Georgia 2012
SRM University 2009
Skills
JWT
2021
5
Agile Methodology
2021
4
AngularJS
2021
4
Bootstrap
2021
4
Bower.js
2021
4
Disaster Recovery
2009
4
gulp.js
2021
4
node.js
2021
4
Project Management
2009
4
C
2015
3
jade
2015
3
Java
2015
3
Python
2015
3
Spring
2015
3
UI
2021
3
UNIX
2015
3
WebServices
2012
2
WSDL
2012
2
CSS
2021
1
D3.js
2021
1
Data Visualization
2021
1
Docker Containers
2021
1
JavaScript
2021
1
MongoDB
2021
1
Git
0
1
J2EE
2017
1
JIRA
0
1
jQuery
0
1
MySQL
0
1
Oracle
0
1
PostgreSQL
0
1
SQL
0
1
SQL Server
0
1
SVN
0
1
Publications
"Semantic Discovery and Retrieval of Relevant Medical Knowledge"
, 2017