Post Job Free

Resume

Sign in

Java Developer Engineer

Location:
Pleasanton, CA
Posted:
January 05, 2021

Contact this candidate

Resume:

Jasim Sirajudeen

Contact: 510-***-****

Email: adi63x@r.postjobfree.com

Location: San Ramon, CA

PROFESSIONAL SUMMARY

Over 13 years of experience in analysis, design and development of Java/J2EE applications.

Experience in leading a team and coordinating between the Line of Business and the technical team.

Interacted with various third-party teams outside the organization to work with them on consuming web services.

Extensive involvement in all stages of SDLC including Development, Operation, Maintenance and Testing using various methodologies like Agile Development and Scrum.

Expertise in various J2EE technologies mainly Java Server Pages (JSP), Java Servlets, JNDI and JDBC.

Experience in implementing J2EE design patterns like Session Façade, Singleton and MVC pattern.

Implemented the Dependency Injection pattern and Annotations in new code using Spring 3.0.

Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).

Experience working with databases like Oracle/MySQL to write complex database queries and procedures.

Strong technical knowledge and implementation skills in Spring MVC framework.

Excellent knowledge of calling Web services (REST /SOAP), and parsing data using XML/JSON.

Strong knowledge in AWS; like EC2, RDS, S3

About 1 year of experience in Mobile application development and porting on Google Android.

About 1 year of experience in implementing Data Lake and Data Analytics platform

Experience with installing and configuring application servers such BEA WebLogic, Apache Tomcat.

Excellent troubleshooting / debugging skills.

Exceptional ability to grasp and master new technologies.

Good verbal and personal communication skills

TECHNICAL SKILLS

JAVA/J2EE Frameworks: Java 1.8, JSP/Servlets, JDBC, Spring MVC, Spring Core, Spring Boot, Spring security, Hibernate and JUNIT.

Mobile App Development: Android SDK 2.2 (Android Emulator, ADB, DDMS), SQLite Database.

Web technologies: HTML5, XML, Ajax, JavaScript., Jquery Application Server: Tomcat, BEA WebLogic 10.3, Jboss IDE: Eclipse Kepler, WebLogic workshop.

Databases: MySQL, Oracle 11g, MS Access, SQLite.

Platforms: Windows 95/98, 2000/XP, Windows 7, Linux (Shell and Perl scripting)

Other tools: Tortoise SVN, Apache ANT, Maven, SOAPUI, GITHUB, Jenkins

Data Analytic: Athena, Talend, Tableau

Other Languages: PL-SQL

EDUCATIONAL QUALIFICATION

Master of Science (Computer Science) Passed out -Sep 2007

Bharathidasan University, Tamilnadu India.

PROFESSIONAL EXPERIENCE

• Working as a Computer Programmer in Wells Fargo, US from May 2020 to till date.

• Worked as a Computer Programmer in Encore, US from April 2018 to April 2020.

• Worked as a Tech Lead in ENCORE, Chennai from June 2015 to March 2018.

• Worked as a Senior Software Engineer in ENCORE, Chennai from May 2014 to June 2015.

• Worked as a Senior Software Engineer in YALAMANCHILI SOFTWARE EXPORTS, Chennai from September 2011 to May 2014.

• Worked as a Software Engineer in Corent Technologies, Chennai from February 2010 to August 2011

• Worked as a Software Engineer in Ausvista Technologies, Chennai from September 2007 to February 2010.

PROJECT PROFILE

Employer: STRATEGIC STAFFING SOLUTIONS

Client: WELLS FARGO

Project Name: INCU Jan 2020 to till date

Role: Full Stack Java Developer

Description:

INCU is being used to maintain a token for Wells Fargo's pilot applications and enable the LDAP authentication as well.

Responsibilities:

Implementing REST services.

Deployment support.

Documentation.

Worked on Oracle database to write several SQL statements.

Environment: Java, J2EE, Hibernate, Spring Boot, Core, UNIX, Oracle 11g

Employer: ENCORE

Client: Matson Inc

Project Name: MILO Vendor Portal Enhancement Jan 2020 to April 2020

Role: Full Stack Java Developer

Description:

A vendor portal is a web based, vendor self-service solution that allows Matson to collaborate with its vendor in a secure, online environment. Vendor portal provides a web based platform that has following features,

Submit invoice for payment

Perform 24*7 payment inquiries

Rail billing

Set up preferred region

Available loads

Responsibilities:

Participated in Architectural discussions on defining Structural and Behavioral Elements, forming relationships and applying relevant design patterns wherever applicable.

Designed and developed the UI using JSP, HTML and JQuery.

Used rest web service calls to get desired data into the tables.

Generated the entire DAO layer.

Worked on Oracle database to write several SQL statements.

Environment: Java, J2EE, Hibernate, Spring MVC, Core, JDBC Template, JQuery, UNIX, AWS, Tomcat, Oracle 11g

Employer: ENCORE

Client: Matson Inc

Project Name: MILO PC*Miler REST Integration Nov 2019 to Dec 2019

Role: Full Stack Java Developer

Description:

PC*MILER is the transportation and logistics industry’s leading routing, mileage and mapping software solution. You simply enter an origin, a destination, and any stops in between, and PC*MILER goes to work to calculate safe and accurate truck-specific routing.

MILO is used to manage Matson’s road transport operation; PC Miler REST is integrated with milo to calculate the miles in road transport. This integration helps to manage the revenue efficiently as well.

Responsibilities:

Involved in the entire design and development of REST web services

Involved in integration of PC*Miler web services to compute the miles between source and destination.

Used spring to build webservice.

Designed the database tables (RDBMS) and developed SQL queries to persist PC*miler data into the database.

Code optimization and performance tuning.

Environment: Java, J2EE, Hibernate, Spring, JQuery, UNIX, AWS, Tomcat, Oracle 11g

Client: Matson Inc

Project Name: MiLo Tomcat Migration Jan 2018 to Sep 2019

Role: Full Stack Java Developer

Description: Milogistics is the vast application which is used for Matson’s road transport operation. This application tightly coupled with WebLogic server as its uses WebLogic’s beehive controller and NET- UI, DB Control and APIs.

Since it’s tightly coupled with WebLogic, this cannot be moved / upgrade to any other server or technology so this project’s migration goal is completely removing the dependency with WebLogic and makes MiLo server independent.

This migration also involves the technology upgrade. This has been upgraded with Spring framework.

Responsibilities:

Participated in various stages of the project life cycle, mainly design, implementation testing, deployment and enhancement of the application

Implemented business logic using Session Beans, Servlets.

Development of persistent components using Hibernate 3.0.

Optimized the data model objects with core Java code.

Wrote SQL queries, PL/SQL stored procedures and modifications to existing database

Used Jenkins for CI and deployment.

Environment: Java, J2EE, Hibernate, Spring, JQuery, UNIX, AWS, WebLogic, Tomcat, Oracle 11g

Client: Matson Inc

Project Name: RMIS Integration / Vendor Profile Jul 2016 to Dec 2017 Role: Lead Java Developer

Description: Vendor Profile to be created in two different way in MiLo. One is manual creation and other way is consuming the carrier’s information through RMIS service and creating automatically.

RMIS is the third-party application which is maintain carrier’s directory. It’s providing carrier’s information as service which can be integrated with any application. RMIS is integrated with MiLo to access the carrier’s information and saving the same in MiLo.

Vendor Profile has different module, Corporate Vendor Information, Accounting, Insurance, and Location.

Corporate Vendor – Used to maintain vendors address and key data

Accounting – Used to maintain vendor’s account related information where the payment has to be done

Location – Used to maintain vendor’s different location information. It maintains address, contacts of different location.

Responsibilities:

Interacted with the customer for requirements.

Code optimization and performance tuning.

Planning & Estimation for development

Involved in getting requirement from client and finding best way to implement it.

Involved in implementation and providing support at various levels.

Environment: Java, J2EE, Hibernate, Spring, JQuery, UNIX, WebLogic, Oracle 11g

Project Name: MiLogistics Support / Enhancement Jul 2015 to Jun 2016 Role: Lead Java Developer

Description: Milogistics is the vast application which is used for Matson’s road transport operation. This has different modules that covers entire Matson’s road transport business. Customer, Vendor, Highway Order, LTL Order, IM Order, Invoice, Pricing Engine, Quote, Cost, User are the key modules in Milogistics.

Since Milogistics is cover end to end Matson’s road operation, it needs continuous enhancement as well as bug fixes. We had been working on resolving production issues, enhancing new features and migrating existing features into new technology.

Responsibilities:

Interacted with the customer for requirements.

Code optimization and performance tuning.

Planning & Estimation for development

Involved in getting requirement from client and finding best way to implement it.

Involved in implementation and providing support at various levels.

Environment: Java, J2EE, Hibernate, Spring, JQuery, UNIX Server, WebLogic, Oracle 11g

Client: Matson Inc

Project Name: Customer Profile Jun 2014 to Jun 2015 Role: Senior Java Developer

Environment: Java, J2EE, Hibernate, JQuery, UNIX Server, WebLogic, Oracle 11g

Description: Customer Profile is the part of MiLo (Matson Logistics Application) where the customer’s Account, Billing, Controller information has been maintained.

Customer information is maintaining in four different category, Corporate Customer, Accounting, Bill To, Controlling Party.

Corporate Customer – Used to capture customer’s key information, customers address, Contract details.

Accounting – Used to capture customer’s account information, credit related information, Payment information, Payment unique identity.

Billing To – Used to capture billing information, billing address, invoice method, billing related documents

Controlling Party – It’s a key part of Customer Profile. This used to capture information of who is interacting with the Matson Logistics from customer’s side. Assigning Matson sales people, Portal attributes, contact information, Insurance amount to be handled here.

Responsibilities:

Interacted with the customer for requirements.

Code optimization and performance tuning.

Planning & Estimation for development

Involved in getting requirement from client and finding best way to implement it.

Involved in implementation and providing support at various levels.

Employer Name: YALAMANCHILI

Project Name: Monitor Tool April 2013 to May 2014

Client : Cards Prepaid, UK

Role: Senior Java Developer

Description: Monitor Tool is especially designed to monitor Cards Prepaid API Services, using this tool user can follow the API Services Call that what are the request comes in and response goes out.

Responsibilities:

Understanding the business requirements.

Working on the development /testing.

Development and distribution of knowledge.

Unit testing of mapping.

Production/UAT support

Environment: Java, J2EE, Spring 3.0, JQuery, UNIX Server, Apache Tomcat, Oracle 11g

Client : ANZ, Australia April 2012 to March 2013

Project Name: ANZ – Travel Card

Role: Senior Java Developer

Description: ANZ Travel Card is a reloadable Prepaid Visa card available to ANZ customers. ANZ Travel Card is similar to a debit card. It has been specially designed to give a convenient access to money - in the currency of customer’s choice - while they are travelling.

When customer load currency before they travel they can lock in the exchange rate. ANZ Travel Card will allow them to load up to 10 currencies.

ANZ Travel Card is PIN protected, and is accepted at over 29 million locations worldwide wherever Prepaid Visa cards are accepted electronically - including shops, car rental companies, travel agents and Visa enabled ATMs.

When customer uses ANZ Travel Card to make a purchase at a merchant or withdraw cash from an ATM, the card will automatically use the currency on the card of the country of the transaction.

Responsibilities

Understanding the business requirements.

Working on the development /testing.

Development and distribution of knowledge.

Unit testing of mapping.

Production/UAT support

Environment: Java, J2EE, JQuery, PL/SQL, Apache Tomcat, UNIX, Frame works (Struts, IDCT)

Employer Name: Corent

Project Name: Multi-Tenant Server Feb 2010 to August 2011

Client : Corent

Role: Java Developer

Description: MTS enables to build web applications on the same scalable systems. Any web based single tenant java application can be converted to Multi-tenant platform. Once it’s converted, MTS applications are easy to build, easy to maintain, and easy to scale.

The Multi-Tenant Server is the leading SaaS Application Server and built with architecture to effectively handle from the ground up to scalable Multi-Tenant applications.

MTS allows rapid, efficient development, deployment and maintenance of applications that need to be robust, reliable, scalable and flexible service-oriented offerings.

Responsibilities:

Understanding the business requirements.

Working on the development /testing.

Development and distribution of knowledge.

Unit testing of mapping.

Production/UAT support

Environment: Java, J2EE, MySQL, Apache Tomcat, UNIX.

Technology : SaaS - Cloud Computing.

Employer Name: Ausvista Technologies

Project Name: Ask An Expert Jan 2009 to Jan 2010

Client : Pymbles Ladies College, Australia

Role: Java Developer

Description: All about the educational purpose, good enough to interact with expert in sharing thoughts. Simply designed for knowledge hunt, used by all type of user belongs to an educational domain. User can search for any type of question for any particular domain, if it’s not available can post/create a new page for discussion.

Features:

Post quest and retrieve multiple answer type.

Best answer rates better.

User friendly.

Agree & disagree pattern selection.

Tags the most discussed topics.

Responsibilities:

Analyzing, Coding.

Implementation and post implementation support.

Testing enhancements and new developments.

Environment: Java/J2EE, AJAX, SQL-Server-2005, Apache Tomcat, Struts

Project Name: Online Payment System Mar 2008 to Dec 2008

Client: Pymbles Ladies College, Australia

Role: Java Developer

Description: System is used to pay the bus fees for students in Online. Through this portal student can pay the fees for week, month, term and year.

Features:

Payment through Debit/Credit card.

Secure transaction.

Responsibilities:

Analyzing, Coding.

Implementation and post implementation support.

Testing enhancements and new developments.

Environment: Java/J2EE, SQL-Server-2005, Apache Tomcat, Struts



Contact this candidate