- Independent ConsultantJCranky IT2012 - PRESENT
Technologies: Java, Scala, Akka, Play Framework 2.0
- Maintained Python-based system for processing large volume of Twitter content.
- Created material on Akka 2, Play Framework 2, and Scala for Globalcode's software architecture course.
- Created Scala course for Globalcode.
- Taught Java, Scala courses for Globalcode.
- Contributed to DOit invoice system by adding several new features and resolving existing bugs.
- Senior Scala EngineerSynata (via Toptal)2013 - 2014
- Designed and coded an document processing system with Scala and Akka.
- Implemented google calendar integration with Scala and Akka.
- Cleaned and improved scala and akka code.
- Senior DeveloperDOit2010 - 2012
Technologies: Java, Scala, Akka
- Developed Java-based invoicing system, implemented with REST (Jersey) and EOF.
- Migrated components of invoicing system to Scala.
- Supported partial migration of company systems from internal servers to Amazon EC2 and S3.
- Worked on helper projects in Scala for internal use.
- Migrated portion of invoice system to Akka (from JMS).
- Java Developer, Project LeaderIPTI2004 - 2010
Technologies: Java, Struts, JavaServer Pages
- Developed web-based e-learning tool (both v1.0 and v2.0).
- Developed pilot internal project for demonstrating use of Structs in company projects.
- Provided general support for company's team development tasks.
- Developed social-networking tool for e-learning communities.
- Intern, DeveloperNPT | UMC2002 - 2004
Technologies: Java, Servlets, JavaServer Pages
- Developed web-based systems for supporting researchers using JavaServer Pages and Java Servlets.
- Implemented graphical plotting capabilities in systems mentioned above using applets.
- Supported other interns in various development tasks.