Senior Java Developer Resume
NC
SUMMARY:
- Possess over 15 years of IT experience, focused in software systems architecture, design and implementation of entire life cycle of the software development. Following is a summary of experiences:
- Extensive software development experience using Java technologies (J2EE / Core Java), OOAD, OOPS,Agile Methodology, Scrum, Databases, Application servers, Web programming.
- Experienced in software development life cycle (SDLC) including business interaction, requirement analysis, software architecture and design, development, testing and documentation.
- Experienced in OOAD technologies to develop use cases, activity diagrams, sequence diagrams and class diagrams using Unified Modeling Language (UML).
- Extensive experience in JSP, JSF, Oracle ADF, Rich Faces, Apache Struts, Free Marker Templates.
- Strong experience in Spring Framework, Spring JDBC, Spring MVC, Spring Batch.
- Experienced in Design Patterns like MVC, front controller, proxy, strategy, singleton, session façade, factory, template, observer etc.
- Strong experience in J2EE technologies including Enterprise Java Beans (EJB: CMP/BMP/MDB), Servlets, JMS, Java Beans, Applets, Multithreading, Eclipse RCP, SWT, JFace, RMI, JDBC and JNDI, JMX.
- Experienced in application servers like Oracle Weblogic, IBM Websphere, JBoss AS and Apache Tomcat.
- Experience in working on Hibernate / JPA, object - relational mapping (ORM) technology.
- Knowledge in technologies like AJAX, C#, C++ programming.
- Good understanding of Google Protocol Buffers (ProtoBuffs), ZeroC ICE Protocol / Framework
- Experienced with IDE /RAD tools like Eclipse for Java, IntelliJ Idea, IBM WSAD, BEA Weblogic Portal, IBM RSA
- Experienced in using ANT and Maven build tools, Gradle, Hudson, Jenkins, CVS, and SVN, IBM RTC.
- Experienced in distributed computing using JMS, EJB, RMI-IIOP, XML-RPC, ICE, Thomson Reuters, RMDS
- Strong experience developing Web Services using REST / SOAP Protocols
- Good hands on experience in IBM Cúram V6 Social Program Management Platform
- Experienced in HTML, XML, XSL, XSLT, XSD, XML Parsing (SAX, DOM), Castor, JSON, JAXB.
- Extensive experience in database programming in Oracle 7/8/9i/10/11G, SQL / PL-SQL programming, Sybase, MySQL, MS-SQL Server, IBM DB2.
- Experienced working on UNIX, Linux, Windows NT /2000/XP/ Windows7/ Windows 8.1 / Windows 10
PROFESSIONAL EXPERIENCE:
Confidential,NC
Senior Java Developer
Responsibilities:
- Perform requirement gathering and analysis for various external and internal systems interfaces.
- Create architectural designs and prototypes for how disparate mainframe technologies based systems would integrate and communicate with Java/J2EE based applications.
- Provide creative and innovative solutions to design, business and implementation requirements.
- Model Entities, Facades, Structs in IBM RSA
- Customize and develop screen artifacts, UIM.s, DMX etc. using eclipse IDE
- Hand on code development and implementations of interfaces between Mainframe and Java based systems.
- Create Functional Design Document, Technical Design Documents and maintain epics and stories.
- Mentor and guide team members.
- Develop unit and integration test cases and coordinate with QA teams.
Environment: Java 7 / J2EE, IBM Cúram 6.02, Spring, IBM WebSphere, Junit, IBM RSA, Oracle database, Oracle ODI, TeamCity Continuous Integration, XML, Restful / SOAP Web services, maven for builds, FCFL and CPPS system.
Confidential
Sr. Software Developer / Sr. Programmer Analyst
Responsibilities:
- Be part of business analysis and client interaction.
- Create architectural designs and prototypes.
- Create design documents, diagrams and implement them by coding in Java language.
- Mentor and train junior team members in on-shore and off shore teams.
- Develop unit and integration test cases and coordinate with QA teams.
Environment: Java 7, Spring/ Spring MVC, Free Marker Template, Weblogic Server, Junit, IBM RTC, Oracle databasePie Tech’s MoneyGuidePro, Jenkins Continuous Integration, Restful / SOAP Web services, Gradle for builds.
Confidential,Cary,NC
Sr. Java Developer / Assistant Vice President
Responsibilities:
- Develop solutions for new requirements and new functionalities like formula and strategy based pricing.
- Enhancing existing functionalities in pricing engine on server side and GUI side.
- Exercising full scale testing, deployment in UAT / Prod environments while release phase.
- Mentoring and guiding junior developers/ associates.
Environment: Core Java 7, Spring, Eclipse RCP/ SWT / JFace for GUI, Multithreading, ICE protocol middleware, Oracle, Tortoise, Maven, Jenkins, SVN, JMX, RESTful Web-Services, JMS, Reuters Messaging, Reuters Eikon, RMDS.
Confidential,Montreal,QC
Team Lead / Solutions Architect
Responsibilities:
- Mainly involved in design, development and implementation of ISO Parser, which was the heart of this application.
- Develop the main ISO-8583 to Java and Java to ISO-8583 parser using core Java.
- Perform architectural designs and analysis.
- Mentor junior programmers and assign tasks to team members based on priority.
- Develop the caching mechanism based on ehCache for deployment in clustered environment.
- Write JUnit4 test cases and suit to test the develop code.
- Write various UML diagrams e.g. Sequence, Class diagram for the parser module.
- Develop RESTful webservices for administration and statistics module.
- Do integration testing by deploying on Weblogic and testing via RESTful web services.
Environment: Core Java 1.7/ JEE, Apache CXF RESTful web service, ISO-8583 Messaging protocol, Weblogic, Junit 4, Oracle, Hibernate, Quartz Scheduler, JSON, Maven, Hudson for continuous integration .
Confidential
Team Lead / Solutions Architect
Responsibilities:
- Work on various server side components and services comprising the Marking Service, FDR Publisher, Quoting Service, Historical Marks, ICE Engine (InterContinental Exchange), utilizing RMDS and FDR systems.
- Enrich and parse the marked curves data to-and-fro pricing engine.
- Perform architectural designs and analysis.
- Develop various business components using EJB, MDB and JMS on Weblogic server and Oracle as database.
Environment: Core Java, JDK1.6, Eclipse IDE, WebLogic 10.3, SOAP Web services, XML, JSP, EJB (Session/MDB), Castor, Tibco JMS, Oracle, Log4J, SVN, Toad, Test Driven Development (TDD), JUnit, Unix, RMDS, FDR, ICE.
Confidential
Sr. Java Developer
Responsibilities:
- Develop back end server components for consumer US/CMBS modules.
- Design and implement the interface between front end (.Net) and Java/J2EE based back end components using SOAP based web services and EJB.
- Develop DAO components using Spring Dao’s and Hibernate for data persistence.
- Involve in doing requirement analysis, design and documentation.
- Create JUnit test cases and test suits for each and every method developed.
Environment: JDK1.6, Eclipse IDE, WebLogic 10.0, SOAP Web Services, Spring Framework, Hibernate 3.0, EJB (Session/MDB), XML, Castor, Tibco JMS, Sybase, SVN, DbArtisan, JUnit.
Confidential
Responsibilities:
- Complete various phases of the project requiring full software development lifecycle and Object Oriented Programming Model.
- Design, develop and test of various modules of like Securities lending, Trade Archive, iDelta Trade Feed, Tracer Static Data module, Options Monitor module, Geneva Synchronization Report.
- Use Java Server Faces technology (JSF) / Oracle ADF to develop various screens, developing controllers and managed beans for security lending.
- Extensively use Rich Faces / JSF/ Ajax for development of various screens and controllers for development of tracer static module.
- Use combination of EJB and Spring DAO’s in back end service layer for implementing business logic and model.
- Use JMS and Message Driven Beans for processing trades asynchronously between trade settlement phases and finally to destination queues or topics.
- Perform continuous unit, Integration and some QA testing for developed software.
- Mentor, guide and instruct junior programmers in the team.
Environment: JDK1.5, Eclipse IDE, WebLogic 10, Tomcat, Hibernate 3.0, Spring, JSF /Rich Faces/ ADF, JSP, EJB, XML, Castor, JMS, Struts, Sybase, HTML, SVN, Maven, Log4J, Tortoise, Hermes, DArtisan, JUnit, Jboss Cache.
Confidential,MI
Responsibilities:
- Implement system jobs module, to create system jobs which can be scheduled for specified time. Design and develop various system jobs. Also to work extensively on other modules like Contracts, Claims, and Invoices etc.
- Manage, instruct junior programmers in coding, deployment and testing.
- Implement and integrated Quartz scheduler with java application for scheduling purposes.
- Extensively use Design Patterns like Session Façade, Front Controller, Singleton and Business Object etc.
- Develop and deploy EJB (Session Beans, Message Driven Beans) for as Business logic components.
- Use JMS / ESB for asynchronous message transfer and processing.
Environment: JDK1.4, Eclipse IDE, WebLogic 8.1, JUnit, Quartz Scheduler, Hibernate, Unix, J2EE Technologies: EJB, XML, JSP,JMS, Servlets, Struts/Maverick Framework, Oracle 8i, HTML, CVS, Maven, Log4J
Confidential,OH
Responsibilities:
- Design and development of credit limit increase and new application processing module of the project.
- Do extensive requirement, analysis, design and documentation.
- Develop front end interface using weblogic portal framework and weblogic workshop.
- Responsible for assembling and deploying server-side J2EE components like EJB, JSP, Servlets on WebLogic workshop.
Environment: JDK1.4, Oracle 8i, WebLogic workshop 7.0, Ant, JUnit, EJB, XML, JSP, Servlets, Struts, Log4J
Confidential,KY
Responsibilities:
- Develop audit trail and reporting module of the project. Audit trail module required identifying and recording any changes, deletion or updating any demographical, Clinical information. No change anywhere should go unrecorded and un-noticed.
- Implement of designs using J2EE and weblogic portals technologies on BEA weblogic portal 8.1 framework, weblogic workshop and Weblogic Application server
- Develop pageflows controllers and front end GUI screens using Java, JSP which internally use Struts MVC framework.
- Develop detailed search and find functionality to search and view any history of changes made by any user, used JDBC extensively.
- Create and deploying web-services using SOAP to access and publish SAS data bases.
Environment: Weblogic Portal Server 8.1, Weblogic Workshop 8.1, JDK 1.4, JSP, EJB, Web-Services, SOAP, JDBC, MS-Visio, CVS, Oracle 8.1, XML, XSL, XSLT, X-Path, Ant, Crystal Repots XI, Tortoise.
Confidential,NY
Responsibilities:
- Mainly involved in design and development of Item search, Item re-order and Inventory control modules.
- Developed EJB’s using JBuilder, WSAD 5.0 as IDE and finally deployed on Webshere application server.
- Involved in Unit Testing, Integration Testing and Stress Testing using JUnit.
Environment: JDK1.3, Oracle 8i, JBuilder, WSAD 5.0, WebSphere App. Server, Ant 1.4,JUnit, Rational ClearCase. J2EE Technologies: EJB, XML, JSP, Servlets, Apache Jakarta Struts1.1
Confidential, New Jersey
Responsibilities:
- Involved in development and testing quote generation, order generation and front end GUI screens generation for gas turbine.
- Develop front end GUI screens, model, and controllers using Struts framework specification.
- Generate GIF files from autoCAD format files. Creating hotspots for spare parts. These GIF files are used in displaying turbine portions to customer.
- Create and deploy stateful session beans such as cart bean, Bean managed Entity bean such as customer, turbine units etc.
- Develop and test using WSAD with inbuilt Eclipse IDE and JBoss application server. Later for production application port to websphere.
- Create webservice using SOAP to access data from backend legacy SAP database.
Environment: Websphere, WSAD, JBoss, JDK, JSP, Servlets, J2EE, EJB, VisualSourceSafe, RationalRose 2000, Eclipse, IBM DB2, AIU Extractors, XML, XSLT, JDBC,JNDI, SQL, WebServices, SOAP,IBM HTTP Server.
Confidential,NY
Responsibilities:
- Used the principles of Object Oriented Analysis & Design (OOAD) to design and develop the system.
- Develop Session management Callback handler.
- Develop Controller servlets to handle client request which further dispatches the request to various handlers.
- End Statement request callback handlers for Financial Fusion Server which is at middleware.
- Write PL/SQL Stored procedures. Use JDBC Batch statements extensively for making database calls
- Use SOAP for communications with legacy infrastructure.
Environment: Java Template Format (JTF) (Sybase’s proprietary, modeled on JSP), OFX, XML, Financial Fusion Server 4.0 and WebLogic 5.1, iPlanet 4.0, Sybase 12.0, JBuilder 4.0, RationalRose.
Confidential
Responsibilities:
- To design and develop the supplier and store user logon administration, order book creation and updation, truck schedule updating part of website which was developed using JSP, HTML, and Javascript.
- To design, develop and deploy Enterprise Java Beans at the middle tier websphere App. Server.
- All the designing used Object Oriented methodologies extensively using UML with Rational Rose.
Environment: JSP, HTML, Java Swing, SQL Server, EJB, Oracle 8, IBM Websphere 3.5, Server, VisualAge for Java