We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • 7+ years of experience in IT field with a good foundation in software designing, development, maintenance and testing using various software development paradigm, frameworks and development tools.
  • Major clients include Confidential, Confidential Germany, Confidential, A1 Austria, Confidential Groups, Confidential, Confidential .
  • Well versed with delivering projects of various sizes, communicating with team members/clients, understanding the business requirement, following Agile Scrum development processes, test driven development, V - Model SDLC, user story or product demo, packaging deliverables and continuous integration with existing software.
  • Proficient with UML and tools for creating Class diagram, Object diagram, Package diagram, Activity diagram, Interaction diagram, Use Case Diagram, Sequence Diagram using industry standard tools like IBM Rational rose.
  • Experienced in web technologies including JSON, XML, Ajax and JQuery.
  • Experience with core Java SE, including Collections API, threads, generics, reflection, and JDBC.
  • Solid development experience in Core Java, J2ee, MVC frameworks, JDBC, SQL/PL-SQL, Design Patterns, Web Services.
  • Dexterous at using development tools including Eclipse, NetBeans, JDeveloper, TOAD, and SQL Developer.
  • Experience in web and application servers including Apache, Tomcat, JBoss, Websphere, Web Logic.
  • Working knowledge in JMS Queue, SOAP Interfaces, Spring and Hibernate.
  • Hands on experience with web technologies and frameworks like JSP, PHP, Servlets, JavaScript, Bootstrap, AngularJS, etc.
  • Comprehensive knowledge in tools for continuous integration, report generation, and documentation generation.
  • Experienced with testing tools like JUnit, testify, Mocha (Unit testing) and JMeter (Regression testing, Load testing), SOAP UI.
  • Knowledgeable in NoSQL databases including MongoDB.
  • Thoroughly experienced with working / configuration / installation of numerous tools like Redmine, Confluence, Jira, Operating systems, virtualization, Database systems, versioning and Integration tools, etc.
  • Adept with versioning control tools like SVN, Git, Clear Case.
  • Experienced in complete installation and configuration of virtualization solutions like VMware ESXi and various VMware tools.
  • Have working knowledge with CMM Level 5 processes.

TECHNICAL SKILLS

Programming: C, C++, JAVA, J2ee, Spring-MVC, Hibernate, Axis Web Service (SOAP), JMS Queues, JDBC, Shell Scripting

Web: HTML, CSS, PHP, JSP, Servlets, JavaScript, XML, JSON

Web & Application Server: Apache Tomcat, JBoss, WebSphere, Web Logic

Database: PL/SQL, SQL (Oracle, MySQL, PostgreSQL, MS-SQL)

NoSQL: MongoDB (Certified Database Developer)

Versioning: Svn, GIT, ClearCase

SDLC: Agile (Scrum), V-Model

Team: ClearQuest, Jira, Confluence, Redmine, Review Board, fisheye

Integration tools: Bamboo, Jenkins, BuildBot, AntHill

Build Automation: Maven, Ant

IDE: Eclipse, JDeveloper, PHPED, NetBeans, SQL Developer, TOAD, Vim

Compiler, Profiler/Debugger: Gcc, Gdb, Pdb, xdebug, visualVM

Virtualization: VMWare ESXi, vCenter, vSphere, VMPlayer, Bochs

Operating System: Linux (Fedora, CentOS, Red Hat, Ubuntu, DSL), Windows, OS x, Unix (IBM-AIX), ZEOS.

Misc: XAMPP, LAMP, FileZilla, WordPress, Photoshop, MS Office

PROFESSIONAL EXPERIENCE

Confidential, San Francisco, CA

Java Developer

Responsibilities:

  • Architect web services in middle ware environment using various JEE technologies.
  • Design Interface schemas for the web service endpoints in XSD.
  • Implement complete REST web service using Spring-MVC and JMS APIs.
  • Building RESTful APIs in front of different types of SORs/storage engines allowing other groups to remain insulated from rapid changes below the interface
  • Developed several REST web services supporting both XML and JSON
  • Participate in design and modelling of product services along with other client projects that are interdependent.
  • Developed Complex database objects likeStored Procedures, Functions, Packages and Triggers using SQL and PL/SQL
  • Designed and developed framework for JMS messaging in JEE environment on Web Logic
  • Brainstorm and assert test cases & suites in JUnit and SoapUI.
  • Maintain high-quality of RESTful web services guided by best practices of Richardson Maturity Model.

Confidential, San Francisco, CA

Software Programmer

Responsibilities:

  • Designing, development, testing, and maintenance of new software modules.
  • Understanding business requirements and integration of the features in existing code base.
  • Follow best practices, design patterns and industry standards while development, testing and reviewing code.
  • Participate in the daily standups and coordination with team members to fulfill the assigned task.
  • Detecting PII (personally identifiable information) leakage in the source code & logs, and developing proper fix.
  • Added a new PII removal layer communicating directly between MySQL database and application logic.
  • Creating new and updating existing JUnit tests for every change in the assigned ticket.
  • Tested critical bugs including JSONP Rosetta exploit, and coordinated with effected teams to create proper patch.
  • Discovery of exploitable bugs in Front end UI, and creating appropriate patches in JavaScript.
  • Extended generic exception class from SQLAlchemy for more application and error specific logging.
  • Creating Mocha test cases to test for JavaScript changes.

Confidential, Chicago, IL

Java Developer

Responsibilities:

  • Static analysis of Java source code to map traceability links to business artifacts.
  • Designing and implementing algorithms to create dynamic/static trace execution of Java source code.
  • Generation and manipulation of Java classes dynamically via intermediate Soot representation.
  • Development using in research tools like Soot (Java reflection API), AspectJ, and related analysis techniques.
  • Develop modules for the research project, FETCH, at UIC undertaken by Prof. Mark.
  • Integration of various modules developed by other research assistants into the main source for the project.
  • Design, develop and maintain web application for the department.
  • Software Development, Server Virtualization and IT revamp at Urban Transportation Center, UIC.
  • Complete Installation, Configuration and maintenance of VMWare ESXi cluster at the UTC Department.
  • Setup and maintenance of Data Backup solution for the UTC servers running over the cluster.
  • Configuration and administration of all the Virtual Machines in the UTC Cluster.

Confidential

Developer

Responsibilities:

  • Architecture, Deployment, Production defect fix deployment and production support.
  • Participated in a small test driven development team for delivering packages in a challenging environment
  • Development, optimization & automation of tools using various frameworks in Java and J2ee for inter-module operation.
  • Utilized Bamboo for continuous integration and quick auto testing of the tickets.
  • Core java fundamentals were used extensively for creating utility classes, generics, comparators, implementing Interface driven code.
  • Write new and update JUnit test cases for each change in user story.
  • Design system for bringing together all the use case, source code, requirements and acceptance tests in an investment to display a comprehensive status of the project.
  • Implement tools for linking requirements to source code, test cases, input data, and test scenarios across various platforms using Java Rest clients for Jira, Confluence, Quality Center, and GIT.
  • GIT was used for version control, Confluence was used company with for maintaining project wiki, and Jira and Quality center were used for issue and test case tracking.
  • Introduced automation tool to sync test case status in Quality center with Confluence project wiki page.
  • Design, develop, test and maintain software modules based on JMS Queues (IBM MQ).

Confidential

Senior Software Programmer

Responsibilities:

  • Customization of Cramer 6 OSS using Java / J2ee in a test driven agile scrum team.
  • Development and maintenance of SOAP Interface, Resource Manager, Task Engines, Service Catalog, Delivery Engine.
  • Creating Test scripts and test suites in JMeter for change requests being delivered.
  • Understanding user requirements by direct interaction with client via conference calls, shared documentation and daily stand up.
  • Analyzing change requests and modules that it will affect.
  • Providing high level estimates for initial estimation meetings.
  • Developing, Packaging, and Deploying CRAMER OSS Customization by using development tools, including Eclipse / JDeveloper / SQL Developer / TOAD / JMeter.
  • Creating and customizing Task Engine, Service Catalogue and SOAP Interfaces for Amdocs OSS and other external systems.
  • Automated the creation of skeletal test scenario for increasing testing efficiency and accuracy across the project using SOAP interfaces and JMeter.
  • Customization in Cramer using spring and Hibernate frameworks.
  • Deploying and debugging all the above-mentioned products.
  • Providing Production support to the client.
  • Handled errors usingException Handlingextensively for the ease of debugging and displaying the error messages in the application.
  • Performance optimization for SQL and PL/SQL stored procedures using Bulk collection, indexes.
  • PerformedSQL and PL/SQL tuningand Application tuning using various tools likeEXPLAIN PLAN, ANALYZE, DBMS STATS, SQL TRACE and TKPROF.
  • Involved in the continuous enhancements and fixing of production problems.

Confidential

Software Programmer

Responsibilities:

  • Development and maintenance of Java and PL/SQL modules in Cramer 6 OSS.
  • Maintaining Technical Documents for multiple modules.
  • Using tools like VSS and IBM Clear Quest for bug tracking, versioning of source code and team coordination.
  • Understanding client requirements via conference calls.
  • Development, Testing, Packaging, and Deployment of change requests on Cramer using development tools, including TOAD and SQL Developer.
  • Creating and customizing Task Engine for Cramer and other external systems.
  • Providing Production support to the client.

Confidential

Software Engineer

Responsibilities:

  • Involvement in the complete development life cycle.
  • Developing Java based web applications using J2EE technology (JSPs, Servlets, JDBC, POJOs, Web Services) in an MVC framework environment.
  • Developing applications that run on SQL databases (PostgreSQL, SQL Server, Oracle, etc.)
  • Deploying web based applications that run on a servlet container such as Apache Tomcat, JBoss.
  • Building and deploying Java applications with Apache Ant, Apache Maven.
  • Designing and developing test scripts.
  • Preparing High Level Test Scenarios and Low Level Test Cases in JUnit by referring to the requirements & functional Specifications.
  • Installation and configuration of OS and developer tools on all the office workstations.
  • Administration of servers & Virtual Machines at Data center.

Confidential

Software Trainee

Responsibilities:

  • Development of web application using J2EE technology in Struts framework.
  • Implement requirements utilizing knowledge of best practices, design patterns and conventions.
  • Administration and installation of network, hardware, software.

We'd love your feedback!