Sr. Java Developer Resume
CA
SUMMARY
- 10+ years of professional experience in complete SDLC catering to different marketing segments (Large Enterprises, Small and Medium Enterprises (SME) & Consumer)
- Excellent analytical, problem solving, technical, interpersonal, and communication skills with a strong entrepreneurial drive
- Extensive experience in design/development of on Java/J2EE based products
- Extensive experience in MVC (Model View Controller) architecture using spring, struts frameworks
- Good experience in developing web application applications using Tomcat Apache Server, IBM WebSphere, JBoss
- Well versed with Service Oriented Architecture (SOA) and WebServices(REST,SOAP)
- Well versed with RDBMS (Oracle, Sybase, MySQL)
- Well versed with design/development on C++ based products
- Good exposure to working with Agile teams using Agile methodologies and tools
- Strong Exposure to Linux, Solaris, AIX, HP - UX and Windows Operating Systems
- Good exposure to working with Configuration Management Tools like Perforce, Clearcase, SVN, CVS
- Good Exposure to multiple Industry domains like Financial Services, Enterprise IT Management(EITM), EDC
TECHNICAL SKILLS
Languages: Java (JDK 6), JavaScript, Shell Script
Internet Technologies: JSP, Servlets, Hibernate 3.0, JDBC
Distributed Technologies: SOA Web Services(RESTful, SOAP), DCOM, Sockets
Web Application Frameworks: Spring 3.0, Struts 2.0, J2EE
Persistence Tier: Oracle 11g, Sybase ASE 11, MySQL 5.5
Web Servers: Tomcat 7, JBoss 5.1, WebSphere 5.1/6.1
Operating Systems: Redhat Linux ES 4.0, HP UX 11i, AIX 5.3, Windows 7
Domain Knowledge: Financial Services, Enterprise IT Management(EITM), EDC
Object Modeling Tools: Microsoft Visio, Visual UML, WebUML, ERWIN 4.1
Development Tools: Eclipse Juno/Indigo, Visual Studio 10, IntelliJ IDEA, Maven, ANT
Defect Tracking Tools: Jira, BugZilla, Mercury Quality Center(QC)
Configuration Management: Perforce, CVS, SVN, Rational Clearcase, CA Harve
PROFESSIONAL EXPERIENCE
Confidential, CA
Sr. Java Developer
Responsibilities:
- Analyzing the business requirements and propose an appropriate functional and technical solution
- Used UML design methodologies (Class, Sequence & State Diagrams)
- Designed and Developed QuickBooks Accounting features using Java
- Designed and Developed Ask My Client(AMC) RESTful webservices using Jersey API
- Developed AMC Server side controller code using Servlets
- Developed Database access layers for the new features accessing data stored in MySQL database using Hibernate ORM
- Involved in AMC Database Schema Design
- Developed AMC Client Webservice client using AngularJS Javascipt Framework
- Developed Unit Tests for the newly added features using JUnit
- Developed and tracked QuickBooks product using Agile Scrum methodologies(using Rally tool)
- Used Design Patterns like MVC, Dependency Injection(DI), Observer, Singleton, Factory, Adapter heavily during design/development
- Performed Code Reviews using Code Collaborator tool
- Performed Integration testing with other modules and QA team
Environment: Java 1.6, J2EE, Spring MVC Framework, RESTful WebService(Jersey), SOAP Webservices, Hibernate 3.0, MySQL 5.5, Sybase ASE 11, Amazon AWS Cloud Services EC2, Servlets, JAXB, JSON, AngularJS JavaScript Framework, Java Script, Tomcat, Maven, JUnit, JMeter, Eclipse Juno, WebUML, Perforce, Code Collaborator, Jenkins, Jira, Rally(Agile)
Confidential, CA
Sr. Java/J2ee Developer
Responsibilities:
- Designed and Developed QuickBooks Online features using Java and UML
- Developed QBO product using Spring Framework
- Developed QBO product User Interface using JSP TagLibaries
- Used JAXB for Java to XML binding to persist QBO Configuration
- Developed Database access layers for the new features accessing data stored in Oracle database using Hibernate
- Developed QBO client side Validations using JQuery(Javascipt)
- Developed Unit Tests for the newly added features using JUnit
- Developed and tracked QuickBooks product using Agile Scrum methodologies(using Rally tool)
- Performed Code Reviews using Code Collaborator
- Provided Production Support for QBO releases
Environment: Java 1.5, J2EE, Spring MVC Framework, Hibernate 3.0, Oracle 11g, Servlets, JAXB, JSON, JQuery, Java Script, Tomcat, Maven, XML, JUnit, Eclipse Indigo, Perforce, Code Collaborator, Hudson, Rally(Agile)
Confidential, OR
Sr. Java Developer
Responsibilities:
- Developed Wireless Multicomm Connection Manager using Spring Framework(J2EE)
- Developed the Multicomm UI using JSP
- Implemented DAO pattern to persist data using JDBC
- Developed Java interoperable layer using JNI(Java Native Interface)
- Developed Distributed logger using Log4J
- Developed WA LogTransformer module to generate HTML pages from XML Logs using XSLT
- Used Design Patterns like MVC, Singleton, Factory, Façade heavily during design/development
- Developed and tracked the product using Agile Scrum methodologies(using VersionOne tool)
Environment: Java 1.4, J2EE, Spring Framework, JSP, Servlets, JDBC, JBoss 4.0.2, JQuery, Eclipse, Java Script, XSLT, XML, CSS, SQL, ANT, SVN, Log4J, Bugzilla, VersionOne(Agile)
Confidential, NY
Sr. Java Developer
Responsibilities:
- Analyzed & Documented the present systems Architecture and Design
- Designed/Developed Use Cases, Class Diagrams and Sequence Diagrams using UML
- Developed Asset Management Web interface using Java Server Pages(JSP)
- The Asset Management data layer accessing Oracle database was developed using JDBC
- Developed DSM SOAP based Webservices using Apache Axis
- Developed UI validations using JQuery
- Used Design Patterns like Singleton, Factory, Observer heavily during design/development
- Conduct Peer Code Reviews
Environment: Java 1.5, Struts 1.2, JSP, XML, Apache Axis 1.3, IBM Websphere, IntelliJ IDEA, VI Editor, Oracle 10g, JDBC, JQuery, CSS, ANT, CVS, Linux, g++/gcc, gdb
Confidential, NY
Software Engineer
Responsibilities:
- Involved in the architectural design and development of the Product r11.1 Release
- Developed DSM AM in Windows and Linux platforms using Java
- Developed AM UI in Java Swing
- Ported DSM AM from HPUX to LINUX Platform using C++
- Ported DSM SD from AIX to LINUX Platform using C++
Environment: Java 1.4, Swing, C++, Redhat Linux ES 4.0, AIX 5.3, HPUX 11.23, Windows XP, CA Harvest
Confidential
Software Engineer
Responsibilities:
- Developed Database access layer using Pro*C
- Developed distributed Communication System using C++(BSD TCP Sockets)
- Developed Distributed logging system using C++
- Developed FDD UI using OpenGL
- Fixed bugs in FDD system using C++ and Dbx debugger
- Fixed bugs in existing system using C
Environment: C, C++, Pro*C, TCP/IP, Sun Solaris 2.7, Oracle