We provide IT Staff Augmentation Services!

Java Developer Resume

0/5 (Submit Your Rating)

ChicagO

SUMMARY

  • Progressive experience of 12 years in all the phases of software development life cycle that includes Requirement Analysis, Design, Development, Integration, Re - Engineering, maintenance, installation, testing and support of various client/server and N-tier web applications.
  • 8+ years of experience in design and implementation of Enterprise level Web based, Client-Server and Distributed Software applications using Java/J2EE
  • Implemented 100+ small projects at Confidential and provided Technical Support to various clients as five star expert
  • Experience with Web Services, Restful as well as SOAP based using Apache CXF, Spring and Jersey implementations.
  • Expertise in database development including schema design, SQL queries (DML and DDL), stored procedure, triggers and user defined function creation using Oracle (PL/SQL), SQL Server (T-SQL) and DB2 (SQL PL).
  • Strong understanding of Java Collections, Exception mechanism and Multi-threading concepts.
  • Working experience in Agile, Test Driven and Waterfall environments.
  • Working experience in conducting and facilitating JAD sessions.
  • Demonstrated knowledge of Design Patterns (MVC, Session Facade, Front Controller, Service Locator, Business Delegate, Value Object and Data Access Object) patterns.
  • Strong experience of doing Level 1, 2 and 3 Support.
  • Good experience of Incident Management, Change management and Impact analysis.
  • Expertise in implementing Server side Business Logic using Servlet and EJB (Session Bean, Entity Beans, JMS/MQ).
  • Expertise in Designing and Building Complex Multi-Tier Web Applications.
  • Proficient in writing test plans and test documents for Unit and Integration testing.
  • Proficient in using Junit testing suite.
  • Experience in logging mechanisms like Log4J and SL4J.
  • Proficient in Object oriented design and analysis.
  • Experience in bug/issue tracking tool Jira.
  • Proficient in translating functional requirements into technical requirements.
  • Proficient in database design, domain modeling and ER diagrams design.
  • Hands on experience with Apache Tomcat & http server, Websphere and Oracle Application Server (OC4J).
  • Hands on experience with version management tools GitHub, CVS, SVN, Clear Case and Dimension.
  • Worked extensively on web applications development and maintenance using HTML, JSP, PHP, Perl, CSS, Ajax and JavaScript.
  • Proficient in Data Transformation, Data Loading, Modeling and Performance Tuning.
  • Proficient in writing technical documentation.
  • Strong interpersonal communication skills and the ability to maintain effective working relationships with co-workers, vendors, and the public.

TECHNICAL SKILLS

Languages: Java, C++, Visual Basic.net, PHP, Perl, PL/SQL, T-SQL, SQL PL

Java: J2EE, JSP, Servlet, EJB, JMS, JDBC, SpringSpring Batch, Spring Integration, Hibernate, Tag Libraries

Scripting: Java Script, jQuery, Powershell, Unix Script

Environment: & Tools: Eclipse, IntelliJ

Application Servers: Oracle Application Server (OC4J), WAS, Apache Tomcat, IIS

Databases: Access, Oracle 9i/10g/11g, MS SQL, DB2

Database tools: Toad, SQL Developer

Web Related & Others: HTML/HTML5, CSS/CSS3, XML, XSLT, Ajax

Operating systems: Windows xp/2000/2003/vista/7, Linux, Unix

Version Control: Wincvs, Clearcase, Git, SVN, Dimension

Modeling Tools: UML (Rational Rose), RSA, Visio, Case, ERWin

Integration: Jenkins

Build: Apache Ant, Apache Maven, Gradle

Logging: Apache Log4J, SL4J

Testing: Junit, RestClient, Selenium

Issue Tracking: Jira

Monitoring: HP Sitescoping

Development Methodologies: Agile, Test Driven, Waterfall, JAD

Messaging: Websphere MQ

PROFESSIONAL EXPERIENCE

Confidential

Java Developer

Responsibilities:

  • Currently working on designing RESTful APIs in a test driven environment using Spring for international payments functionality. This API will be used for international payments modules in web and native mobile applications.
  • Worked on interfacing of payment system with Middleware authentication layer and utilized core java principles like exception handling and collections.
  • Wrote design specification for end to end JDBC transactions by utilizing database triggers and procedures for payment system.
  • Implemented spring batch in multithreaded fashion to process data from an external source.
  • Produced secure, high performance java code which meat enterprise design, code quality, and security and performance standards.
  • Worked closely with Build Engineers, Test Automation team and Release Management team.

Environment: Spring4.0, SASS, GIT, GRADLE, Websphere Application server, SOA, WSDL, REST, Apache CXF, JSP, Oracle DB, SQL, XML, SOAP UI, Jenkins, Maven, Subversion, Intellij 14, JMS/Web sphere MQ

Confidential, Chicago

Java Consultant

Responsibilities:

  • Coordinated the entire process for multiple application releases.
  • Worked closely with vendors to resolve and deliver fixes according to SLA.
  • Wrote Pl/SQL stored procedures and function to process data.
  • Gathered requirement and created multiple batch jobs (UNIX based and used crontab for auto execution after desired intervals) in an agile environment.
  • Maintained Messaging Queues and Listeners in IBM Websphere Application Server 8.5
  • Worked on modification of existing SOAP based web services.
  • Involved in designing/development/deployment of multiple pharmacy related alerts/messages (order status, RX Refill etc.) that are being sent to customers on their preferred channel - email, ivr and sms.
  • Managed entire 3rd party vendors and ensured compatibility, coordination and integration with CMP.
  • Performed mapping between relational database tables and object oriented java objects using Hibernate.
  • Performed root cause analysis over production issues.
  • Collaborated with technology and business partners to continuously perform the health check and monitoring of the CMP platform.
  • Involved in maintenance of database maintenance activities like purging, index creation.
  • Involved in Disaster recovery plans and provided 24/7 support for the application.

Environment: IntelliJ, Oracle, SQL Server, IBM Webshpere Application Server, WebSphere MQ, EJB, JMS, Jersey, Stellent, Pitney Bowes, Unix-AIX, Apache cfx, WSDLJava 1.8, Junit, Jenkins, Maven, Spring, Hibernate, HPSM, SL4J, Javascript, DynaTrace, HP Sitescoping

Confidential, Chicago

Java Developer

Responsibilities:

  • Worked in scrum environment of agile development.
  • Implemented batch programs using Curam Batch framework.
  • Implemented Junit test cases in Curam framework.
  • Used Google Guice for implementing DAO access.
  • Implemented Proof of Concept of interfacing with external systems using MQ.
  • Involved in the Analysis and Technical Design, and writing Developer Test cases for various application components.
  • Worked on configuring JMS client in Development environment.
  • Involved in creating detailed designs and implementing Snap modules.
  • Involved in Unit Testing, Integration Testing, and System Testing.

Environment: DB2, Eclipse, Web Sphere, Javascript, Cúram 6.0.5, Java 1.7, Junit, Spring, JDBC, XML, Guice, Jira, Maven, SL4J, SVN, Linux, Web Sphere MQ

Confidential

Responsibilities:

  • Worked in scrum environment of agile development.
  • Analyzed the design and architecture of the existing application.
  • Implemented Proof of Concept of REST (Jersey) integration into the Cúram.
  • Implemented CRUD REST operations leveraging Jersey.
  • Implemented security for REST operations using Spring Security.
  • Implemented Proof of Concept of RMI integration with Cúram.
  • Worked on implementing interfacing module using Java Reflection API.
  • Worked on logging and caching module for the server side components using Log4j.

Environment: DB2, Eclipse, Maven, Javascript, Web Sphere, Java 1.7, RMI, Jersey, Spring Secuirty, Log4j, Guava, Git, JDBC, XML, Linux

Confidential, Chicago

Java Developer

Responsibilities:

  • Involved in coding, testing, and implementation of core functionality of the BravoSolution Collaborative Sourcing (BCS) platform software.
  • Researched and documented test cases in Jira to be fixed by Development team
  • Worked with Spring MVC Architecture.
  • Applied core J2EE design patterns like Business Delegate, Service Locator, and Singleton in the business logic.
  • Worked on consumption of SOAP based rate web services for various different clients.
  • Modified existing applications functionalities.
  • Utilized MS SQL Server Management Studio and Toad to generate SQL queries, Views, and Stored Procedures.
  • Designed, developed and deployed several dynamic web pages using JSP, HTML, CSS and Custom Tags.
  • Used Rest API to expose the contract rates for clients and performed versioning of existing services.
  • Investigated and resolved problems in bidding web application. Identified areas for code improvement and refactored code.
  • Performs peer code reviews. Prepared system documentation.
  • Performed Root Cause Analysis of Production issues.
  • Monitored the log files on Productions for errors/warnings.
  • Involved in creating UAT test scripts and documenting the test steps.
  • Involved in regression and System Integration testing.

Environment: Java 1.7, Jira, Oracle, Junit, Servlet, JSP, Eclipse, Jersey, Maven, SQL Server, T-SQL, Win CVS, XML, XSLT, JavaScript, jQuery, JRUN, JBOSS, Spring, Ant, Unix, Jersey REST API, Apache CFX, WSDL

Confidential, Chicago

Software Developer

Responsibilities:

  • Worked on the development of efficient reports using BusinessObjects.
  • Wrote SQL Scripts to Test data integrity in staging database before proceeding to production. Wrote SQL Stored Procedures and Functions to expedite Data integrity test on production.
  • Designed Data Flow Models for better communicate the design to the business users.
  • Responsible for Relational data modeling(OLTP) using ERwin (Logical and Physical) and MS Visio (Conceptual)
  • Analyzing source data sets to capture Meta Data, Data Formats and Data Types
  • Also responsible for creating, documenting and maintaining the metadata.
  • Reviewed the existing database to propose necessary changes.
  • Responsible for logical and physical modeling per business requirements using Erwin.
  • Involved in Unit Testing, Integration Testing, and System Testing and creation these test cases based on the requirement and user stories.

Environment: Erwin, Rational clear case, Websphere, Crystal Reports

Confidential, Chicago

Tech Support Assistant (Graduate Student)

Responsibilities:

  • Maintained Urchin v5.0 Web-stats Server and created the statistics of all the websites related to Galvin Library, Illinois Institute of Tech.
  • Maintained Proxy Server to provide student/faculty members authenticated access to the library online resources.
  • Job responsibilities were to create powershell scripts, programs and web interfaces as requested and to maintain online applications in Visual Basic, ASP, ACCESS, MSSQL and HTML.
  • Provided technical support of Level 1,2 and 3 to faculty, staff, and students in an environment of about 60+ computers.

Environment: Sql server, Powershell, Microsoft Access, Microsoft Excel, Ezproxy, Windows 2000/2003/XP, Visual Studio

Confidential, New York

Software Developer

Responsibilities:

  • Implementation of client requirements in various languages like C, PHP, Perl, Java and JavaScript as per the requirements.
  • Worked on scriping languages for task automations.
  • Involved in the black-box and white testing of the applications.
  • Implementation of different J2EE design patterns like MVC Objects.
  • Writing JDBC code for data access form oracle and SQL Server databases.
  • Designing of JSPs.
  • Development of database triggers, views functions and procedures for various database platforms.
  • Designing of ER Diagrams and the writing of SQL scripts.
  • Documentation for end users.

We'd love your feedback!