Birinder Singh Tiwana
Principal Software Engineer at AppDynamics- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
AppDynamics
-
United States
-
Software Development
-
700 & Above Employee
-
Principal Software Engineer
-
Oct 2018 - Present
San Francisco Bay Area - Building real time stream processing and batch oriented web services to store and serve petabytes of metric data keeping a close eye on the costs. The data set behind these services are logs and telemetry data. - Work with lead engineers across the organization to drive the design of services to support latest product features across different domains like Application Performance Management, End User Management, Alerting, Cloud Monitoring, OpenTracing etc. - Spend a lot of time scaling… Show more - Building real time stream processing and batch oriented web services to store and serve petabytes of metric data keeping a close eye on the costs. The data set behind these services are logs and telemetry data. - Work with lead engineers across the organization to drive the design of services to support latest product features across different domains like Application Performance Management, End User Management, Alerting, Cloud Monitoring, OpenTracing etc. - Spend a lot of time scaling web services and configuring database internals to meet the ever increasing performance demands. - I primarily work with software systems like Druid, HBase, Couchbase, Kafka streams processing, Micronaut, Kubernetes etc. Show less
-
-
-
-
Senior Big Data Developer
-
Oct 2017 - Sep 2018
Calgary, Canada Area • Designed and developed a Proof of Concept for a client on big data based on Cloudera Hadoop ecosystems which ultimately developed into a full project. • Created an AWS data lake solution comprising of various data ingestion/storage and processing pipelines for big data initiatives at a multibillion dollar industrial auctioneer. • Advising clients on their big data and data lake strategies and architectures including reviewing architectures and building POCs.
-
-
Senior Software Developer/Tech Lead
-
Jun 2013 - Oct 2017
Calgary, Canada Area Client: Telecommunication Major Project Summary: The project is aimed at performing a complete overhaul of the client’s software systems thus providing self-serve abilities to consumers and powering new business ventures. I lead the development effort for the Enterprise Service Integration team with the goal to connect the new backed and front-end systems using SOAP and RESTful web services. • Programmed 30 integration web services using several design patterns like… Show more Client: Telecommunication Major Project Summary: The project is aimed at performing a complete overhaul of the client’s software systems thus providing self-serve abilities to consumers and powering new business ventures. I lead the development effort for the Enterprise Service Integration team with the goal to connect the new backed and front-end systems using SOAP and RESTful web services. • Programmed 30 integration web services using several design patterns like publish/subscribe, sync-async, and event driven architecture. • Implemented a distributed caching solution which led to 70% overall improvement of web service performance and 500% improvement of performance of a heavy disk access service. • Created security layers in Java for integrating with various security protocols like SAML, NTLM, Kerberos and LDAP. • Created an encryption solution in Java for field level encryption of sensitive data in XML. • Createad a non intrusive and highly robust logging web service using log4j and JMS. • Regularly engaged in project design and architecture, code design, vendor integration, estimating, defining and implementing performance requirements. • Developed and implemented processes to streamline the development tasks using pair programming, code reviews, newcomer onboarding etc. • Acted as a SPOC for the User Acceptance Testing team during pre production testing. • The development team that I led received multiple accolades for having the lowest bug rate in the company. Technical Skills Experience acquired: Oracle Service Bus, Java, OWSM APIs, Apache APIs, Oracle XML Encryption APIs, Oracle Coherence APIs, Oracle Database, SQL, OEM, XQuery, JMS, SOAP, REST, LDAP, SAML, Kerberos, Log4j, web service design, WSDL, XSD, GIT, Teamcity, Gradle, Maven, Weblogic, Agile Practices and Project Management.
-
-
-
-
CTO
-
Apr 2017 - Aug 2017
Calgary, Canada Area FR8LY is an on-demand, local delivery and shipping application. My work over there involved: 1. Brought in the entire code base from an offshore development center to Canada. 2. Fixed bugs to make the login and site experience consistent and stable for the users. 3. Added new features to support route planning, better pricing models and bulk shipment creations. 4. Setting up processes regarding issue and feature tracking, code committing etc. Technology Stack :… Show more FR8LY is an on-demand, local delivery and shipping application. My work over there involved: 1. Brought in the entire code base from an offshore development center to Canada. 2. Fixed bugs to make the login and site experience consistent and stable for the users. 3. Added new features to support route planning, better pricing models and bulk shipment creations. 4. Setting up processes regarding issue and feature tracking, code committing etc. Technology Stack : AngularJS, Laravel, MongoDB and some AWS services. Show less
-
-
-
-
Software Developer
-
Oct 2011 - May 2013
Calgary, Canada Area Client: Oil and Gas Major • Developed data integration web services that spanned multiple business areas like Asset Management, Finance, HR and Supply Chain Management and multiple technologies like JD Edwards, Maximo and Oracle Fusion Middleware SOA. • Designed and implemented a parking lot mechanism based web service solution for handling the batch processing of data in a high load clustered environment. • Recommended and implemented design improvements and performance tuning… Show more Client: Oil and Gas Major • Developed data integration web services that spanned multiple business areas like Asset Management, Finance, HR and Supply Chain Management and multiple technologies like JD Edwards, Maximo and Oracle Fusion Middleware SOA. • Designed and implemented a parking lot mechanism based web service solution for handling the batch processing of data in a high load clustered environment. • Recommended and implemented design improvements and performance tuning techniques on the WebLogic server after carrying out performance measurement tasks to measure efficacy of several web services. • Created development guidelines and best practices for building integration solutions using Oracle SOA. Assessed tools from Oracle middleware stack to make recommendations to client. • Provided production support for 7 months after the project went live. Technical Skills Experience acquired: Oracle Database, BPEL, XSLT, BPM, Unit Testing, Weblogic, JMS, DVM, MDS, CVS, JAX-RPC, PL/SQL, SoapUI, Apache Jmeter, Load Runner. Show less
-
-
-
Oracle
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Software Developer
-
Jul 2009 - Jul 2011
Bangalore, India Product: Secure Enterprise Search (SES). SES is an enterprise search product that can be used to crawl and search data stored in various information assets. My Role: Software Developer. • Developed a PUSH type crawler for crawling and indexing data in real time using RSS feeds. • Enhanced the crawling framework to crawl data from various data sources like Oracle WebCenter, Peoplesoft, Oracle Fusion, and Oracle Content Server etc., and work with several network protocols and… Show more Product: Secure Enterprise Search (SES). SES is an enterprise search product that can be used to crawl and search data stored in various information assets. My Role: Software Developer. • Developed a PUSH type crawler for crawling and indexing data in real time using RSS feeds. • Enhanced the crawling framework to crawl data from various data sources like Oracle WebCenter, Peoplesoft, Oracle Fusion, and Oracle Content Server etc., and work with several network protocols and credential store frameworks. • Developed prototypes and measured performance of solutions for auto suggest functionality using trie and ternary search tree data structures. • Updated freemarker templates to make the front-end follow W3 content Accessibility guidelines. • Updated SES installation scripts to create compatibility with Windows. Technical Skills Experience acquired: Java, Oracle Database, Crawlers, PL/SQL, Shell Script, SAX and DOM parsers, RSS feeds, UML, Apache APIs, Waterfall development. Show less
-
-
-
Intinno Technologies
-
India
-
E-Learning Providers
-
Software Developer
-
Feb 2008 - Jun 2009
Kharagpur, India Intinno is a startup company that provides E-Learning solutions to Educational Institutions. • Developed e-learning products like whiteboard, pdf viewer, ppt viewer etc. • Developed an auto notification system for sending interview notifications during the campus hiring season. Technical Skills Experience acquired: Java, JavaScript, JQuery, HTML, flash, AJAX, Apache Ant, file format conversion APIs, Ruby on Rails, MVC framework.
-
-
-
-
Research Intern
-
May 2008 - Jul 2008
Nuremberg, Germany • Research intern on DAAD scholarship from German Government. • Lead three junior year projects. • Developed a tool for the identification of opinion leaders in an opinion network using JUNG libraries and published a research paper based on this project: - Carolin Kaiser, Birinder S Tiwana, Freimut Bodendorf "Bridging the gap between Qualitative and Quantitative analysis of opinion forums". Presented and published in the proceedings of IEEE/WIC/ACM conference on Web Intelligence… Show more • Research intern on DAAD scholarship from German Government. • Lead three junior year projects. • Developed a tool for the identification of opinion leaders in an opinion network using JUNG libraries and published a research paper based on this project: - Carolin Kaiser, Birinder S Tiwana, Freimut Bodendorf "Bridging the gap between Qualitative and Quantitative analysis of opinion forums". Presented and published in the proceedings of IEEE/WIC/ACM conference on Web Intelligence WI - 08 held in Sydney in December 2008. Show less
-
-
-
Minekey
-
United States
-
Technology, Information and Internet
-
1 - 100 Employee
-
Software Developer Intern
-
May 2007 - Jul 2007
Gurgaon, India • Minekey is a startup company that provides user profile based content recommendation services. • Worked on the development of the analysis framework for monitoring the use of Minekey’s services
-
-
Education
-
Indian Institute of Technology, Kharagpur
Bachelor of Technology (Hons), Computer Science and Engineering