We provide IT Staff Augmentation Services!

Senior Java Developer/lead & Design, Development Resume

4.00/5 (Submit Your Rating)

SUMMARY:

  • Senior Java Developer with 10+ years of IT experience in Application Analysis, Design, Development, Integration, deployment and Maintenance/Support OOPS (Object Oriented Programming), Internet and Intranet, Client - Server Architecture using Java/J2EE and supporting technologies based Software Applications.
  • Experience includes Financial Services (Fixed Income Trading, Equities Trading, Trade Processing).
  • Some of the technologies extensively worked on during my tenure in Software Development are Apache Struts, Spring, Swings, Web services, AJAX, LightStreamer, SOAP, XML, JMS, JNDI, Apache, Tomcat, JDBC, Java script, JQuery, HTML, DHTML, AJAX . and various Databases like Oracle, Sybase, and Microsoft SQL server.
  • Strong experience on various development environments like Eclipse.
  • Worked extensively on build and deployment tools like ANT and version control using Rational Clear Case, CVS, Source Tree
  • Thorough understanding of Object Oriented Methodology, UML and Design Patterns.
  • As a Software Architect, worked extensively with Client’s architecture team to design and architect highly demanding Web Environment for a financial client.
  • Expertise in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class Diagrams using case tools like UML
  • Excellent knowledge on Web Services and Microservices.
  • Capacities to tackle challenging issues, analyze viable alternatives, and provide innovative solutions that reside well within clients' financial and time frameworks.
  • Experience in Scrum and Test Driven Development using Junit, Selenium, Cucumber

TECHNICAL SKILLS:

Operating System: Windows 2000/XP/NT, UNIX, Linux, Solaris.

Software Development methodologies: Agile Methodology, Rational Unified Process (RUP), Object Oriented Application Development (OOAD),Unified Modeling Language (UML), Iterative Software Development, Six Sigma Software Development Methodology, Waterfall Software Development Methodology

Frameworks and Architectures: Model View Controller (MVC), Spring 2.5, Jakarta Struts, Message Oriented Middleware (MOM using JMS, Service Oriented Architectures (SOA using Web Services using JAX RPC and JAX WS), Unit Testing Framework using JUNIT, Mockito, Selenium/Cucumber

Database: Oracle 8i/9i, MS-SQL Server.

Languages/ API/ Technologies: JAVA 1.8, SQL, PL/SQL, Java Servlets, JNDI, EJB, J2EE, XML, XQUERY, SOAP, XPATH, XSLT.

UI Framework: Ext-Js, GWT, JSP, Java script, JQuery, HTML, DHTML, AJAX.

Application Servers: WebLogic 8.0, WebSphere 5.1/6.1, TOMCAT 5.5, APACHE WEB SERVER 1.1, JWS, Jboss.

Remote Invocation Frameworks: Java RMI, Web Services.

Tools: for Version Control: RATIONAL CLEARCASE 5.0, CVS, SVN, SourceTree

PROFESSIONAL EXPERIENCE:

Confidential

Senior Java Developer/Lead & Design, development

Responsibilities:

  • Develop the web application solution with better look and feel.
  • Running scrum meetings with global team, guide junior resources
  • Used Java (Collections, Multithreading (execution framework, callable, runnable), Java Reflection APIs, Exception Handling, Java Memory Management, Garbage Collectors, Data Structure, MSSQL and Sybase.
  • Interacting with the clients to understand the functional requirements, converting the functional requirement to technical specifications. Analyzing the requirements to estimate the effort required.
  • Preparing the prototype for client demo.
  • Functional Decomposition: Work with business analysts to functionally decompose business capabilities into a set of discrete Microservices. A business capability and its set of business services are defined a priori by the business.
  • Maintaining strong cohesion within a single Microservices whilst facilitating some degree of reusability
  • Loosely coupled Microservices.
  • Create Integration Scenarios to be tested in Integration Test Phase. These enumerate the integration points in the code with other modules in the project.
  • Development to support cross browser/Device compatibility.
  • Coordinating and supporting the testing activity with the QA team.
  • Analyzing and resolving issues found during the testing or pre-production phases of the software delivery lifecycle; coordinating changes with project team leaders and cross-work team members
  • Worked on TDD Test Driven Development environment for unit testing.
  • Worked very closely with BA and program managers to get the better understanding of requirements and help everyone in need.
  • Providing technical leadership to project team members and responding to inquiries regarding errors or questions about programs
  • Participated in planning the development strategy for the team by splitting the requirements into ‘User Stories’, creating tasks and planning a schedule for delivery across ‘Sprints and PSIs’.
  • Interacted with data architects, other tech leads, team members and project manager as required addressing technical and scheduling issues
  • Worked in developing the new user interfaces in ADE application and integrating the services from Desktop application for several features of the Client Portfolio Management space, like Cash Disbursement, Trade Set.
  • Created the user interfaces and built new services for the Strategy Management space, like Manage Strategies UI, Strategy Associations UI, Initiate Rebalance Wizard, Holdings UI
  • Worked in refactoring several parts of the ADE UI framework like button menus, implemented new table UI patterns like sticky header tables, fixed header tables, wizards. Also implemented new reusable UI patterns using CSS as per client requirements
  • Experience in Code quality improvement using Sonarqube,Sonarlite,Junit,tools like mockito
  • Developing and designing technical solutions based on reading and understanding business and functional requirements following the agile process.

Environment: Core Java(java 1.8), PL/SQL,GWT, Java EE 6,J2EE Spring MVC,Spring Core,Struts, JSP, HTML, CSS, Javascript, JQuery, Bootstrap,Restful Web Services, SOAP,WSDL,UDDI.RCP application,GIT, SourceTree, Ajax, JavaScript, DHTML, XML, Cascading Style Sheets (CSS), XSLT

Methodologies: AGILE Software development

Database: Oracle (11g, 10, 9)

Operating Systems: Solaris 8.0, UNIX, Windows 98/NT/2000/XP.

IDE: Eclipse 8.0

Version Control Tools: Rational ClearCase, GIT, SourceTree, CVS

SQL Tools: Oracle SQL Developer

Special Software: Oracle 11g R2 Enterprise

Operating System: Windows XP

Confidential, Milwaukee

Senior Java Developer

Responsibilities:

  • Design and Development of feasible solutions to the requirements of the application from the client.
  • Documenting design specifications.
  • Preparation of impact analysis document.
  • Perform systems management and integration functions.
  • Development activity which includes Configuration and Customization.
  • Perform Code Review.
  • Perform Unit testing of the new enhancements and to ensure that other functionality is not getting hampered with new enhancements.
  • Co-ordinate development activities between offshore and onshore team
  • Coordinating and supporting the testing activity with the QA team.

Operating System: Windows XP

Environment: JAVA/J2EE, PL/SQL, Perl, Shell script, UNIX commands, Core Java, J2EE, JSP, Servet, JDBC, EJB 3.0, RMI, JMS, JavaBeans, JNDI, Java Mail, Ajax, JavaScript, HTML, DHTML, XML, Cascading Style Sheets (CSS), XSLT, Restful webservices, XML Schema, DTD, JAXP, SAX and DOM parsers.

Methodologies: SDLC and AGILE Software development

Database: Oracle (11g, 10, 9)

Operating Systems: Solaris 8.0, UNIX, Windows 98/NT/2000/XP.

IDE: Eclipse 8.0, Net Beans 5.0

Version Control Tools: Rational ClearCase, GIT, SourceTree, CVS

SQL Tools: Oracle SQL Developer

Special Software: Oracle 11g R2 Enterprise

Confidential

Team Lead

Responsibilities:

  • Working in production support project and instrumental in implementing client needs assessment and product specifications to define and manage specified expectations resulting in quality project delivery.
  • Accountable for co-ordinating management of multiple related projects directed towards achieving organizational objectives.
  • Accountable for resolving and troubleshooting all client related issues along with handling escalations raised by the team as well as the client .Instrumental in building credibility, establishing rapport and maintaining communication with clients and team members at multiple levels .
  • Responsible for coaching, mentoring and leading personnel within a technical team environment ensuring successful closure of project phases.
  • Assigning of tasks to team members and ensure their timely completion with promised accuracy.Provide training to the team members.

Environment: JAVA/J2EE, PL/SQL, Perl, Shell script, UNIX commands,Core Java, J2EE, JSP, Servet, JDBC, EJB 3.0, RMI, JMS, JavaBeans, JNDI, Java Mail, Ajax, JavaScript, HTML, DHTML, XML, Cascading Style Sheets (CSS), XSLT, Restful Webservices

XML: XML Schema, DTD, JAXP, SAX and DOM parsers.

Methodologies: SDLC and AGILE Software development

Database: Oracle (11g, 10, 9

Operating Systems: Solaris 8.0, UNIX, Windows 98/NT/2000/XP.

IDE: Eclipse 8.0, Net Beans 5.0

Version Control Tools: Rational ClearCase, GIT, SourceTree, CVS

SQL Tools: Oracle SQL Developer

Confidential

Module Lead

Responsibilities:

  • Accountable for resolving and troubleshooting all client related issues along with handling escalations raised by the team as well as the client.
  • Responsible for gathering and analyzing clients’ requirements by interacting with them on a regular basis to provide post implementation support and developing implementation proposal.
  • Development of any existing / new proposed workflow solutions.
  • Assigning of tasks to team members and ensure their timely completion with promised accuracy.Provide training to the team members.
  • Design and implementation of NSD application framework and finalizing implementation proposal.
  • Code review and code deployment in UAT and production environment.
  • Defined project requirements by identifying project milestones, phases, and elements, forming project team; establishing project budget.
  • Monitored project progress by tracking activity, resolving problems, publishing progress reports, recommending actions.
  • Maintained system protocols by writing and updating procedures.
  • Provides references for users by writing and maintaining user documentation;
  • Maintains user confidence and protects operations by keeping information confidential.
  • Recommended controls by identifying problems; writing improved procedures.
  • Used various design pattern Singleton, Transfer Object, Service Locator, Business delegates and Factory Pattern.

Languages: JAVA/J2EE, PL/SQL, UNIX commands.

Environment: Core Java, J2EE, JSP, Servlet, JDBC, EJB 3.0, RMI, JMS, JavaBeans, JNDI, Java Mail, Ajax, JavaScript, HTML, DHTML, XML, Cascading Style Sheets (CSS), XSLT, Restful webservices.

XML: XML Schema, DTD, JAXP, SAX and DOM parsers.

Methodologies: SDLC Software development

Database: Oracle (11g, 10, 9)

Operating Systems: Solaris 8.0, UNIX, Windows 98/NT/2000/XP.

IDE: Eclipse 8.0

Version Control Tools: Rational ClearCase, GIT, SourceTree, CVS

SQL Tools: Oracle SQL Developer

We'd love your feedback!