Principal Java Consultant Resume
Chicago, IL
SUMMARY:
- Senior Java / J2EE Developer with over 15 years of experience in analysis, design, coding, testing, implementation, deployment and production support.
- Implemented solutions based on design principles like SDLC, Agile (Scrum/Kanban) and Test First and applied GoF and J2EE design patterns and implemented architecture frameworks like Struts, Spring, MVC, Hibernate and JSF.
- Proficient in implementing web services using REST & SOAP.
- Excellent experience with interfacing java based applications with SFDC, JDE, SAP and models like MongoDB, MySQL, Oracle, SQL server, DB2 and other RDBMS using SQL, PL/SQL, T - SQL, Triggers, Indexing, caching and query optimization.
PROFESSIONAL EXPERIENCE:
Principal Java Consultant
Confidential, Chicago, IL
Environment: Spring 4.x, Hibernate, Restful, JQuery, Ajax, Materialize, Bootstrap, Angular, Ajax, Amazon Web Services, Android, Japer Reports, Salesforce & Gradle
Responsibilities:
- Defined the architecture for Spring MVC based application with Hibernate, Bootstrap, Angular & JQuery
- Added business analytics and structured the business flow for the entire organization
- Implemented REST Services & standardized the services format to lightweight JSON.
- Created services for all the transactions in the application.
- Implemented performance techniques like caching and optimization (Hibernate & MySQL)
- Implemented concepts of leads and vendor management and procurement for the organization
- BI Reporting implementation on Jasper Reports
- Introduced industry standards like partslink.org, Mitchell & DPI into the meta data of parts
Sr. Java Consultant
Confidential, IL
Environment: Spring 3.1, Spring MVC, Spring Batch, Cron jobs, MySQL, JSON, Hibernate, JPA, REST web services, EhCache, Confidential Omniture, JQuery, Maven, Tomcat 7.x, JBoss 7.x, TDD, In Memory Testing, Dbunit, Cobertera, Checkstyle, Sonar, Agile, mingle, Git, Google CodePro, Drupal, php 5.x, GSON, JSoup
Responsibilities:
- Defined and implemented the architecture for Spring MVC based application with hibernate.
- Created a Spring Batch application for getting the rss feeds.
- Implemented REST Services for controllers & event listener ajax calls from the front end.
- Standardized the services format to lightweight JSON.
- Created services for all the transactions in the application.
- Published user stories on social sites like Facebook and Twitter.
- Implemented performance techniques like caching and optimization (hibernate & MySQL)
- Created a CMS based application in Drupal(php/python) for creating magazine pages for shopyourway platform
- Added a scrapping module using JSoup through enhanced data dictionaries like NLP where a user can add any article from the web.
Sr. Java DEVELOPER
Confidential, CHICAGO, IL
Environment: Spring 3.0, Struts 1.x, Fortify, Burp, Java Cryptography, Web Security, Maven, Bamboo, Tomcat 7.x, Oracle, TDD, In Memory Testing, Dbunit, HSQL, Cobertera, Checkstyle, Sonar, Crucible, Confluence, Design Patterns, Agile, KanBan, JIRA, Git, Google CodePro AnalytiX Plugin
Responsibilities:
- Define NextGen migration strategy identifying the web application vulnerabilities
- Identifying the web security vulnerabilities using tools like OWASP, Fortify & Burp
- Introduce TDD and in memory DB testing strategy using DB unit & hibernate hsqldb
- Mitigating SQL injection, cross site scripting, cryptography and other vulnerabilities using the latest best practices from the industry
- Aligned with best practices for the web application using Maven, Bamboo, Corbertera, checkstyle, Sonar, Crucible, Splunk
- Implemented stories & epics using Agile (KanBan)
- Tested with strategies like interceptor, repeater, and proxy and header manipulation for application to be robust and free of any security vulnerabilities
Java LEAD ENGINEER
Confidential, CHICAGO, IL
Environment: KanBan, JIRA, Unix(HP), Liferay Portal 6.x, Liferay SDK 6.x, Tomcat 7.x, YUI, Dojo 1.7.x, JSON, JQuery, JSR-286, Spring Core, Spring Security, LDAP V3, Robot Framework(Google), Unix Shell scripts, Javascript, HTML, JSTL Tags, JNDI, Maven, Ant, Restful web services.
Responsibilities:
- Define Portal Architecture of the Test Automation portal
- Design the Ajax architecture to be used in the portal
- Gather requirements using UML and interactions with testing and development teams
- Developed the UI of the portal using Rich GUI Frameworks like Dojo, YUI, JQuery & JSON
IManager Ent Architecture
Confidential, Chicago, IL
Environment: OOAD, Design Patterns, Visio, Websphere 6.1, RAD 7, Novell iManager SDK 2.7, JSR, Spring Core, Spring Security, LDAP V3, Novell edirectory, Jasper Reports, Unix Shell scripts, Javascript, HTML, JSTL Tags, Novell IManager, JNDI, Novell Portal, Customized Eclipse IDE(Indigo/Helios)
Responsibilities:
- Define schema and access strategy for the new architecture in iManager
- Create LDAP java interfaces for the iManager portal
- Implement snap ins for the iManager replicating and enhancing functionalities from existing directory management apps
- Gather requirements using UML and interactions with security and user management teams
- Create modules implementing java design patterns and spring security layer
Senior Java DEVELOPER
Confidential, Deerfield, IL
Environment: Erwin, OOAD, Design Patterns, Visio, Websphere 6.1, RAD 7, Oracle 10g database, JTest, PL/SQL Developer, Jasper Reports, GWT, Ajax, TOAD, JUnit, J Meter, Unix Shell scripts, Javascript, HTML, JSTL Tags
Responsibilities:
- Executed requirement study and functional analysis with the business users group.
- Delivered improvement strategy and technical solutions for the support requirements.
- Created efficient pl/sql procedures for improving performance of the applications from Database Perspective
- Design & architecture for enhanced rich client UI using GWT.
- Changed the existing java code for efficiency and incorporated design patterns.
- Created plain java objects (POJO) for persistence and entity mapping using hibernate.
- Implemented Rich GUI for the UTM application.
Senior Java DEVELOPER
Confidential, CHICAGO, IL
Environment: Erwin, OOAD, Design Patterns, MS office suite of tools, Visio, Struts 1.x, Struts Tag Libraries, Apex Language, Apex Trigger, Apex Class & Force.com web Service API, S-Controls, Web-controls, SOQL, SOSL, Visual Force, Data Loader 14.0, Page Layout, Apex Explorer, Custom Links, AJAX tool kit, Force.com Eclipse IDE Plug-in, Workflow & Approvals, Reports & Dashboards, Email Alerts, Standard & Custom Objects, Fields, Tabs, AppExchange, User Profile Management, Java API, JSTL, DisplayTag, Java Excel API, MS Visual SourceSafe, Net Reporting Services, SalesForce API, VisualForce, Apex, Google Map API.
Responsibilities:
- Implemented a force.com custom application using UML.
- Worked in querying Salesforce database using SOQL & SOSL queries using Force.com Explorer.
- Worked with Apex Explorer.
- Implemented work flows and approval process for the application.
- Worked in creating/troubleshooting/modifying APEX code, and visual force pages
- Created test cases for testing the Apex triggers, classes & validation rules for Data Quality.
- Created a visualforce page for incorporating a map interface for impending deliveries.
- Implemented a Visual force UI for creating the client delivery on a Map
- Uploaded the data using SFDC Data Loader
- Implemented a workflow & approval process via apex
- Incorporated Web service Force.com API 8.0 for Data sharing and Data Management.
Senior Java DEVELOPER
Confidential CHICAGO, IL
Environment: Eclipse 3.4, Spring IDE Plug-in, Tomcat 6.1.4, Apache JMeter, Spring 2.5, Spring MVC, Spring WebFlow, LDAP, log4j, JUnit, OOAD, Java Mail API, JAF, Design Patterns, POJO, MS office suite of tools, Visual Studio .NET, VB.NET, C#, XML, IBM MQ Series, WebSphere 6.x, RAD 5, 7, DB2, GWT, AS/400, MS SQL Server, Oracle 10g, PL/SQL, T SQL, Java Excel API’s, MS Visual SourceSafe, TOAD, Hibernate, Cactus, WebDynPro, BPEL 2.0, WSDL and SOAP.
Responsibilities:
- Executed requirement study and functional analysis with the business users group.
- Captured functionalities of the existing .NET application and mapped the objects, entities and procedures for the new J2EE Spring MVC application
- Design and implemented framework using Spring MVC, Display Tag and JNDI and creating data models in java for handling attributes.
- Created UI components adhering to Spring WebFlow configuration.
- Created plain java objects (POJO) for persistence and entity mapping.
- Developed and tested modules in Spring
- Migrated & enhanced the existing Web Applications written in .NET to J2EE with more scalability.
- Using JMeter for load testing application on Apache Tomcat
- Worked with Apache Tomcat Administration like Installation, Configuration, Maintenance, Deployment, Performance Tuning, Providing Security and Troubleshooting.
- Implemented AJAX for getting asynchronous updates from the server.
- Created Persistence Managed Framework using Hibernate.
Senior Java DEVELOPER
Confidential, DEERFIELD, IL
Environment: Spring 2.5, Hibernate, Spring WebFlow, WSDL, Soap, XML, XSLT, WebSphere 5.x to 6.x, Apache Tomcat 6, IBM MQ Series, MS SQL Server, HIPAA, T SQL, Oracle 10g, Jasper Reports, POJO, Java Excel API’s, MS Visual SourceSafe, BPEL 2.0, Crystal Reports, .NET.
Responsibilities:
- Executed requirement study and functional analysis with the business development group.
- Design and implemented framework using Spring 2.5, Jasper Reports and Hibernate and drawing of class diagrams, sequence diagrams and collaboration diagram
- Created UI components adhering to Spring WebFlow configuration.
- Created schema, implemented data cleansing and developed batch/ packages in T SQL for data migration and application settings data.
- Migrated & enhanced the existing Web Applications written in RAD 5 to RAD 7 and web sphere 6.1 with more scalability.
- Created plain java objects (POJO) for persistence and entity mapping.
- Apache Tomcat Administration like Installation, Configuration, Maintenance, Deployment, Performance Tuning, Providing Security and Troubleshooting.
- Created web services for the application using BPEL 2.0.
- Customized existing. Crystal Reports to Jasper Reports and adding the reporting capability of the reports for the support of formats like .pdf, csv, xls, rtf, html & JFreechart
- Overridden the default SQL types with hibernate mapping a column to a property.
SENIOR JAVA DEVELOPER
Confidential
Environment: Erwin, .NET, Visio, Access, WebLogic, WSAD 2.0, Oracle 10g database, JMS, Struts 1.x, Java Studio Creator, FrontPage, JTest, PL/SQL Developer, Jasper Reports, Apex Language, Apex Trigger, Apex Class & Force.com web Service API, S-Controls, Web-controls, SOQL, SOSL, Visual Force, Data Loader 14.0, Page Layout, Apex Explorer, Custom Links, AJAX tool kit, Reports & Dashboards, Email Alerts, Standard & Custom Objects, Fields, Tabs, AppExchange, User Profile Management, Java Excel API’s. MS Visual SourceSafe, .Net Reporting Services, Rational Rose, SAP, J Co, WebDynPro for Java, Cactus, XML, ANT, WSDL and SOAP.
Responsibilities:
- Executed requirement study and functional analysis with the business development group.
- Designed and implemented the server side application using Rational Rose, UML for OOA/OOD that uses J2EE architecture with patterns such as Session Facade, Value Object with WebLogic /SUN ONE as application servers and Oracle as the database
- Created framework using Struts 1.x and drawing of class diagrams, sequence diagrams and collaboration diagram
- Implemented web services for the application using WSDL and SOAP.
- Designed and created schema, implemented data cleansing and developed batch/ packages in PL/SQL for data migration and application settings data with different databases like oracle and SQL server.
- Created interactive web pages using JSP and Servlets.
- Migrated & enhanced the existing Web Applications written in ASP 3.0 with more scalability.
- Worked Communicated effectively with business users, stake holders, programmers, and technical staff
- Used JTest for code reliability, functionality, security, performance, and maintainability.
- Interfaced SAP application in Confidential using Java Connectors API.
Java / SalesForce.com DEVELOPER
Confidential
Environment: J2EE, Struts 1.x, Oracle 9.2.0.6 version, Salesforce API, Visual Force, PL/SQL, JBoss, Java 1.4, TOAD, Apex Language, Apex Trigger, Apex Class & Force.com web Service API, S-Controls, Web-controls, SOQL, SOSL, Visual Force, Data Loader 14.0, Page Layout, Apex Explorer, Custom Links, AJAX tool kit, Force.com Eclipse IDE Plug-in, Workflow & Approvals, Reports & Dashboards, Email Alerts, Standard & Custom Objects, Fields, Tabs, AppExchange, User Profile Management., XML, ANT
Responsibilities:
- Documented the API’s & data architecture of Sales Force.
- Documented all required data sources and formulate a strategy for loading legacy data into the SalesForce application.
- Developed a migration strategy and a set of migration tools for loading data with data cleansing and De-Duplication
- Worked on field definitions and data mapping with mapping source data to the SalesForce application.
- Extracted data and developed scripts for loading data into the SalesForce application
- Loaded data through PL/SQL scripts, and as when required, created conversion maps to maintain entity relationships
- Provided a verification tool with system test cases to ensure that all data was properly loaded from the source data files to the SalesForce application. In case of an exception the original system data was restored.
Lead JAVA Developer
Confidential
Environment: MS-VSS (for source code control), J2EE, EJB 2.0, Struts 1.x, WebSphere 4, WSAD (For Development), PL SQL Developer (For Database), Log4j (For Logging), Erwin (Data Modelling), ANT.
Responsibilities:
- Designed the architecture of the project.
- During analysis phase, drew use case diagrams and sequence diagrams.
- During design phase, drew class diagrams, sequence diagrams and collaboration diagram.
- Designed the database using ER-Win & coded Stored Procedures and also carried out routine database tuning.
- Developed and tested modules in Struts.
- Implemented interactive web pages using JSP and Servlets.
- Database tracking tables & Log4J were used for logging purpose.
- Coordinated with other team members for load testing using Oracle optimizing tools.
Information Analyst & Programmer
Confidential
Environment: Java, J2EE MVC, EJB, JSP/Servlets, Web logic, Tomcat Apache 3.x, Oracle 9i, Oracle Reports 6.1, UML, Vb. Net, Asp .Net, PowerBuilder, MS Access, Sybase, PL/SQL Developer, XML, Crystal Reports, ANT.
Responsibilities:
- Executed requirement analysis, design and development of the application
- Evaluated the resource management and administered the networking issues and overall systems requirement for a more productive output of the plant.
- Developed Entity and Session EJBs.
- Developed browser-based UI and its underlying functionality by using a combination of HTML, JavaScript, JSP, and Servlets.
- Developed Oracle stored procedures/functions.
- Developed data access object (DAO) classes Using Java / JDBC.
- Implemented reporting using Oracle Reports.
- Integrated the modules in J2EE, existing application based in PowerBuilder & Sybase
- Authored design specifications and detailed test cases/test plans.
- Performed manual white and black box testing.
- Authored core product User's and Administrator's guides as well as the system document.
- Transformed the enterprise business rules existing in VB.Net to J2EE
Software Analyst
Confidential
Environment: Visual Interdev, Asp, Vb Script, JavaScript, Oracle 8, and Visual Basic 6 And Crystal Report 8, ANT.
Responsibilities:
- Developed ASP pages using LLD’s (Low Level Design)
- Created validation in ASP
- Deployed & managed web application on Tomcat 4.
- Implemented utilities module (set of functions) for the entire web app.
- Connected to database using ADODB connectivity
- Performed Unit testing & System testing
Software Analyst
Confidential
Environment: Visual Basic 6, Visual C++ MFC, MAPI, Dialogic Card API, And Sql Server, Oracle
Responsibilities:
- Completed analysis of existing application in the industry.
- Completed requirement gathering and analysis for voice logger.
- Implemented pure C functions to connect to the database as the Dialogic SDK was in C language
- Coded & developed the application, emphasized on UI as this product was to be marketed for other clients
- Worked with IVR, and the SDK platform for Windows MFC MAPI