Software Consultant Resume
San Mateo, CA
PROFILE SUMMARY
- Over 7 years of Professional IT experience in System Analysis, Design, Development and Implementation of N - Tier web Applications using Java and J2EE technologies.
- Oracle certified Java programmer
- Extensive experience in Java, Jini, J2EE, Struts, EJB, JSP, Servlets, spring and Hibernate framework.
- Developed patented software program through LG Soft India.-Name of Program: Conferencing Between Multiple Calls - uPnP Network.
- Experience in working on content management systems like Alfresco, for managing dynamically changing contents on web based applications.
- Experience in designing POS/Locale based multi-lingual based web architecture.
- Extensive working knowledge of Regular expression (REGEX) patterns.
- Extensive experience in designing Service Oriented Architecture (SOA) applications dat communicates with diverse third party applications using Application Program Interfaces (APIs).
- Developed modular based UX using AngularJS.
- Developed SSO using OneLogin
- Database related experience includes writing SQL queries and Oracle stored procedures.
- Experience in working on agile development methodology, and water-fall model.
- Expertise in deploying and maintaining applications in Tomcat and Websphere servers.
- Expertise in configuration managements systems such as clear case and Subversion (SVN)
- Has experience working in Linux, as well as Windows environment.
- Experience in web development using HTML, CSS and Java script.
- Apart from technical expertise, also possess strong logical and analytical reasoning.
TECHNICAL SKILLS
Technology: Core Java, J2EE, MVC, Spring, Hibernate, JSTL, XML, JSP, JDBC, AJAX, Java Script, BackboneJS, AngularJS, JQuery.
Web/App Servers: Tomcat, Websphere.
Database: Oracle, SQLite, MYSQL.
IDE: Eclipse, Net-beans, QT Creator
Web scripting languages: JavaScript, HTML, DHTML, CSS
Build tools: Ant, Maven
Dev ops: Jenkins
Configuration Management: ClearCase, Subversion (SVN).
XML technologies: DTD, XSL, XSLT, DOM, SAX and Apache axis.
Linux Scripting: Shell scripting, Pearl scripting.
Bug tracking tools: Assembla, Trac
Testing Automation: AutoIT, JUnit framework
PROFESSIONAL EXPERIENCE
Confidential, San Mateo, CA
Software Consultant
Roles and Responsibilities:
- Architect and developed the application framework from ground-up for the start-up company GoodStori.
- Implemented the server side using J2EE.
- Implemented the MVC framework using Spring.
- Customized the front end using Backbone JS, JQuery and AJAX
- Parsed large amount of information using REGEX (Regular expression) patterns into useful data.
- Performed automated continuous integration builds using Jenkins and Maven.
- Performed stress tests using Jmeter.
- Involved in production debugging through trouble shooting the production access log, application log and server monitoring.
- Build numerous POCs for the marketing team to do sales pitch for the potential customers.
- Worked collaboratively between various stake holders within the organization.
- Very flexible working directly with the pre-sales team - meaning a faster turnaround time and numerous customizations.
- Followed Scrum Agile methodology standards with 2 week sprints.
Technology: Java, J2EE, Spring, Hibernate, Backbone JS, JQuery, AJAX, Jmeter, Jenkins, Maven build scripts.
Confidential, Chicago, IL
Software Consultant
Roles and Responsibilities:
- Designed and developed the ‘future use balance’ reminder system using Java Messaging Service (JMS).
- Developed a back end system using J2EE and spring MVC framework dat the agents shall use to make airline booking using the customer’s future use credit.
- Implemented a rule based survey agent and Integrated with the third party engine called Knowledge wave to send out the surveys.
- Integrated to various third party reservation system (like Sabre GDS) using connection pooling.
- Used Rational Rose for designing class diagram
- Implemented LDAP login based on each of the agent’s windows AD credentials.
- Developed a DOM based XML parser to receive and send data between different internal systems.
- Involved in performance tuning of the application by replicating the production like environment in pre-prod and tan replaying the production requests concurrently.
- Experience writing Ant based build scripts.
- Experience writing performance test scripts using Jenkins.
- Involved in production debugging and support.
Confidential, San Francisco, CA
Software Consultant
Roles and Responsibilities:
- Developed the administrative and Parent console for Eccopay using J2EE and Spring MVC framework.
- Implemented unified login for student and parent community using OneLogin.
- Designed a secure way of storing and retrieving financially critical information like credit card, ACH numbers using a SHA-3 hashing algorithm.
- Developed a modular based UX using AngularJS.
- Developed JUnit test cases for the application.
- Involved actively in production triaging.
- Generated various managerial and system reports using Jasper reports.
- Performed peer programming and involved in peer code review.
- Involved in mentoring of the new intern hires.
- Performed the role of a scrum master and TEMPeffectively coordinated daily standup, backlog grooming, sprint retrospective and sprint planning.
- Responsible for Maintaining Source control for our project using SVN.
Confidential
Software Engineer
Roles and Responsibilities:
- Developed a component called Digital Media Server (DMS) within the Digital Living Network (DLNA) to TEMPeffectively transfer multi-media files across different LG Smart phones or other Digital media devices.
- Developed the Digital Media Server using Java, Universal Plug and Play (UPnP) networking protocol.
- Designed a software component for Call Conferencing using multi UPnP Telephony Server, which is applied for patent by LG Soft India.
- Implemented Streaming Media Framework (SMF) as part of the IP TV client solution over an android platform.
- Has used OpenMAX-IL interfaces to encode and decode the multimedia data using different codecs.
- Has implemented parsers for AAC and MP3 audio formats.
- Has implemented colour conversion mechanisms to convert from RGB to YUV colour format (coz android native surface supports rendering data in YUV 420 format only)
- Used SQLite for database
- Used QT as a cross platform application framework for UI development.
- Uses IMB rational ClearCase for versioning and configuration control.
- Provide on-call support for production issues.
Confidential
Software Engineer.
Roles and Responsibilities:
- Developed a Door Access control using a real time operating system VxWorks.
- Developed an internal employee and payroll management system using using Java, JSP and Struts framework.
- Used Apache-axis to implement the Java based APIs
- Interface with the HR/payroll system using flat-files.
- Implement Crontabs to run scheduled jobs.
- Implement Crystal report based reports.
- Deploy and maintenance of the application over the Tomcat server.