Java Programmer

Jan 2012 - Present

Abros Software Services

-Providing high premium quality tutoring and training services for Computer Science and IT students.
-Providing assistance in the completion of software projects for clients(individual or small business)
-Providing training material and guidance for aspiring tech professionals undergoing a career change
-Utilizing the Java, MySQL, Ruby, JavaScript, Python and C language and platforms( as well as Microsoft Office platforms such as Word, Excel, Access and PowerPoint)

Programmer Intern

Sep 2012 - Dec 2012

Logiware Inc

• Using MySQL workbench, I designed and completed a database for a maintenance and repair company with an activity status tracking mechanism
• Designed a school library database for book, author and student information with appropriate constraints, indexes and intermediary tables in adherence to the First, Second and Third Normal Forms of Normalization.
• Trained under Gokulnath Venkataraman, the President of Logiware Inc, an IT logistics company that provides operational software and outsourcing solutions for international shipping including ocean shipments, exports, full container loads (FCL), air Shipments, imports and less-than Container Loads (LCL).

Human Resources Intern

Master of Public Administration

English

Certified Android App Developer Training

Jul 2016

Simplilearn

Simplilearn's Certified Android App Developer course is designed to propel your career as a professional Android app developer. This course takes you through the basics and moves on to advanced concepts in Android app development. You will acquire the necessary skillsets and experience for professional Android application development by building four top-trending applications as projects during the course.

Java SE 8 New Features

Jun 2014

Lynda.com,inc

Take a tour of the new features in Java SE 8, the platform designed to support faster and easier Java development. Learn about Project Lambda, a new syntax to support lambda expressions in Java code; the new Stream API for processing collections and managing parallel processing; the DateTime API for representing, managing and calculating date and time values; and Nashorn, a new engine to better support the use of JavaScript code with the Java Virtual Machine.

Topics include:

Installing Java SE 8
Working with lambda expressions and method references
Traversing collections with streams
Calculating timespans with the new DateTime API
Running JavaScript from Java with Nashorn

Foundations of Programming: Test-Driven Development

Jun 2014

Lynda.com,inc

Prove your code is working every step of the way using a formalized test-driven development (TDD) process. TDD can be done in every modern programming environment, and for desktop, mobile, or web apps.
The course explores the jargon of TDD—test suites, test harness, mock and stub objects, and more—and covers how TDD is used in the most common programming languages and environments. Plus learn to create, run, and manage the tests and move to a test-first mindset.
Topics include:

Foundations of Programming: Databases

Feb 2013

Lynda.com,inc

Discover how a database can benefit both you and your architecture, whatever the programming language, operating system, or application type you use. In this course, explore options that range from personal desktop databases to large-scale geographically distributed database servers and classic relational databases to modern document-oriented systems and data warehouses—and learn how to choose the best solution for you. The course also explores data modeling step by step through hands-on examples to design the best system for our data. Plus, learn to juggle the competing demands of storage, access, performance, and security—management tasks that are critical to your database's success.
Topics include:

Java Database Integration with JDBC

Jan 2013

Lynda.com,inc

Whether you're building a web- or desktop-based application with Java SE or Java EE, many Java applications need to integrate data from a relational database. This course describes how to read and manage data from relational databases such as MySQL and SQL Server using the Java Database Connectivity (JDBC) API.

Topics include:

Importing a MySQL database
Connecting to databases
Handling JDBC exceptions
Looping through result sets
Limiting the number of fetched rows
Filtering data with prepared statements
Calling stored procedures
Inserting, updating, and deleting rows with prepared statements
Using a persistent database connection
Committing and rolling back transactions

Java Advanced Training

Jan 2013

Lynda.com,inc

Java Advanced Training shows developers how to expand their programming skills and get more out of Java. This course offers platform- and framework-neutral tutorials that can be used to build web, mobile, and desktop applications. Starting with advanced methods of defining Java classes and programmatic flow, author David Gassner goes on to describe the Java Reflection API and the Collections Framework; management of files and directories; test-driven development with advanced exception handling and reporting; and how to work with multiple threads.
Topics include:

Java Essential Training

Nov 2012

Lynda.com,inc

This course demonstrates how to install both Java and the Eclipse IDE and dives into the particulars of programming. The course also explains the fundamentals of Java, from creating simple variables, assigning values, and declaring methods to working with strings, arrays, and subclasses; reading and writing to text files; and implementing object oriented programming concepts.
Topics include:

Understanding the history and principles of Java
Installing Eclipse and Java
Compiling and running from the command line
Managing memory and performing garbage collection
Declaring and initializing variables
Writing conditional code
Building and parsing strings
Debugging and exception handling
Using simple arrays
Creating custom classes
Working with encapsulation, inheritance, and polymorphism
Managing files
Documenting code with Javadocs