Senior Developer Resume
SUMMARY
- 8+ years of software development involving Analysis, Design, Implementation, Testing, troubleshooting, maintenance, and enhancement of enterprise applications using Java/J2EE technologies
- 8+ years of experience in Core Java, Multithreading, Collections
- 6+ years of experience in developing solutions using Open Source Frameworks, Spring, Hibernate, Struts, JSF, iBatis
- 4 years of experience in Agile based projects
- 6 years of experience in Web Services (Both Restful & SOAP)
- 4 years of experience in ATG eCommerce architecture, Dynamo, Nucleus, Droplets, Repository, Form Handlers, Tag Library
- 2 years in Middleware solutions using JMS and Apache Camel
- Extensive experience in Object Oriented Programming, Design Patterns, J2EE Enterprise Design Patterns
- 7 years of experience in SQL, PL/SQL - RDBMS using Oracle, DB2, MS-SQL Server
- Have strong experience in Technical Leadership, Design, Data Modeling, Development, Performance Tuning, Estimation
- Extensively worked on RAD 7.0, RSA, Eclipse 3.x/4.x
- Delivered various business critical projects for Prestigious and Fortune 100 clients
- Having experience in Application Servers like WAS, WebLogic, JBoss, Tomcat
- 6 years of experience in working with XML and related parser technologies like JAXP, JAXB and JiBX in various projects
- Strong architectural background and experience in Object Oriented Analysis and Design with UML using Visual Modelling Tools (Rational Software Modeler/Architect/Visio)
- Good Knowledge, trained and implemented Proof of concepts on Hadoop (HDFS, Pig, Hive, Sqoop, Hbase, Oozie) using Cloudera platform
- Very good understanding & practice of TDD development based projects
- Extensive experience in all stages of the Software Development Life Cycle (SDLC) -Requirements Analysis, Low level & high level design, development, integration, unit testing, system test support, troubleshooting, test driven development, estimations, planning and execution of technical modules, noledge transfer sessions to Support teams, coordination during production release,
- Decent exposure to review of code and design, Performance Tuning, Work with QA teams to review test plans, Taking care of NFR’s and Cross Cutting Concerns
- Adept in leveraging strong object oriented programming and analysis skills to identify and translate business requirements into value-added IT solutions.
- Keen interest to learn and nurture various emerging technologies, version features
TECHNICAL SKILLS
Languages: JAVA 5.0/6.0/7.0, Java EE 5.0, SQL, PL/SQL
J2EE Frameworks: Jakarta Struts 1.2, Spring 3.0, Spring MVC, Spring Batch, Java Server Faces 2.0
Spring Suite: Spring MVC, Spring JDBC, Spring AOP, Spring Batch
J2EE Technologies: Servlets, JSP 2.0, JDBC 2.0
eCommerce: Oracle ATG Web Commerce 9.0
Web Services: SOAP (JAX-WS), RESTful (Spring and JAX-RS), Apache CXF3.0
ORM: Hibernate 3.0, iBatis 2.3/ MyBatis, JPA 2.0
Front-end: JSP 2.0, JSTL, HTML, XML, JSON, Jackson, CSS, AJAX
Script Languages: Java Script, JQuery 1.7
XML: JAXP, JAXB, JiBX
Middleware solutions: JMS 1.1, TIBCO EMS, Apache Camel
Application Servers: WebSphere 5.x/6.x, WebLogic 5.x, JBoss 5.x, Apache Tomcat 6.x, IIS 8.5
Relational Databases: Oracle 10g, DB2 7.1, MS-SQL Server 6.5/7.0, Sybase, MS Access
Operating Systems: Linux, Unix, Windows NT/7/8, HP-UX, AIX
Source Control: SVN, Rational Clear Case, VSS, CVS, MS TFS, GIT, Harvest
Java - Others: Junit, Maven, Ant, Log4J, JMX, Jconsole (Performance Monitoring), Google Analytics, jBPM (Business Process Management), Solar (Solr-Search), Keycloak (SSO)
Tools: Eclipse, RAD, SQL Developer, DbVisualizer, HP Quality Center/ALM, IBM Rational Software Modeler/Architect, Microsoft Visio, Command Editor, PuTTY, WinSCP
Hadoop Family: HDFS, MapReduce, Pig, Hive, Sqoop, HBase, Oozie on Cloudera platform
Domains: Banking and Finance, Telecommunications, Retail eCommerce, Personal & Commercial Insurance
Process: Waterfall, Agile
PROFESSIONAL EXPERIENCE
Senior Developer
Confidential
Responsibilities:
- Planning & estimation of Modules
- Key role in Business meetings, Requirement Gathering, designing the module using UML and architectural decisions
- Developed API by using RESTful services and Spring Framework for the Service
- Used Hibernate for persistence layer and used Oracle database
- Involved in Architectural discussions and tasks
- Implemented form handler and many backend changes using ATG eCommerce Framework
- Designed and developed the UI screens of the module using JSP, JavaScript
- Code and design reviews
- Developed JUnit test cases for the different modules
- Used SVN and CVS as version controlling, tagged source code and designed release documents
- Involved in communication with business and development team for resolving functional and technical queries on time
- Provide support to testing team discussing possible scenarios and preparing test data and test case review.
- Coordination during Production Release
Environment: Core Java, JDK 1.6/1.7, Restful Services using Spring MVC, Hibernate, XML, ATG eCommerce, Oracle 10g, JSON, Jackson, JSP, JavaScript, Maven, Eclipse, Microsoft Visio, CVS, Apache CXF, Apache Camel, JAXB, Sybase, DbVisualizer, PuTTY, JUnit
Senior developer/Technical Lead
Confidential, Minneapolis, MN
Responsibilities:
- Senor developer/Technical Lead for Java/JEE modules
- Used Agile methodologies such as Scrum meetings, test-driven development for the execution of the project
- Daily status tracking of the project
- Key role in Requirement Gathering and Creation of design documents
- Estimated the developmental efforts required to complete the requirements
- Involved in environment set up for development team
- Designed SOA based architecture for the Money Movement Service and implemented RESTful web services using Spring MVC
- Resolved technical issues for various other modules involving Spring
- Design and Code reviews
- System testing support
- UAT support
- Regular interaction with offshore team for development tracking, progress monitoring and resolved technical issues
Environment: Windows IIS Servers, JDK 1.6, Spring MVC, JSP, RESTful Web services, JSON, Jackson, DB2, Java Server Faces(JSF), AJAX, iBatis, Eclipse, Microsoft Visio, GIT, Log4J, JUnit, Maven, JiBX, Command Editor, JBOSS jBPM, JBOSS Keycloak, XML
Senior developer
Confidential, Minneapolis, MN
Responsibilities:
- Understanding existing system & Analysis of the new requirements
- Prepared UML diagrams like Class Diagrams and Sequence Diagrams using Rational Software Architect
- Estimated the developmental efforts required to complete the requirements
- Modified ATG Legacy source code for implementing new requirements proposed by the business and fixed critical intermittent defects
- Designed and developed the Data Collection module using Spring MVC through RESTful web services
- Designed SOA based architecture so that Data Collection module can communicate with other applications
- Implemented various design patterns like Data Access Object, Service Locator, Dependency Injection and Data Transfer Object in different tiers of the module
- Resolved technical issues for various other modules involving Spring
- Involved in Code reviews
- Lead/Mentor a team of developers (onshore-offshore model)
- System testing support
- Peer review for the code of other modules
- UAT support
- Resolved other performance related issues
- Support transition sessions: Knowledge of developed modules, other modules presented to EAM (Support) teams
- Analysis and troubleshooting of production issues
Environment: Unix, JDK 1.5, Spring MVC, Spring AOP, JSP, RESTful Web services, JSON, Jackson, Oracle ATG eCommerce, Apache Camel, iBatis, JMS, DB2, RAD, Microsoft Visio, Rational Software Architect, WebLogic, Microsoft Team Foundation Server, JQuery, JMX, Jconsole, IBM WebSphere, XML
Senior developer/Onsite Lead
Confidential
Responsibilities:
- Meetings with Business Analysts, Requirement Gathering
- Design by creating class and sequence diagrams, UML design, HLD and LLD creation
- Estimated the developmental efforts of the Batch and Transactions modules
- Designed and developed the same using Spring MVC through RESTful web services for the transactions module
- Implemented change requests for Admin module using Generic Form Handler of the ATG eCommerce Framework
- Designed and developed the Batch module using Spring Batch Framework
- System testing bug fixes and UAT bug fixes
- Executed requirements analysis, UAT support at client place by resolving complex intermittent issues
- System testing support
- UAT support
- Involved in fixing functional defects during System Testing and UAT to ensure the behavior of the product is as per the requirements specified
Environment: Unix, JDK 1.5, Spring MVC, Spring Batch, Oracle ATG eCommerce, JSP, JSTL, RESTful Web services, JSON, Jackson, Oracle 9i, Eclipse, Microsoft Visio, Rational Software Architect, SOAP Web services, Apache Tomcat, JBoss, Hibernate, Log4J, Ant, Junit, JMX, TIBCO EMS, SVN, XML
Senior developer
Confidential
Responsibilities:
- Involved in all phases of the life cycle of the project including requirement study, design, development, and deployment.
- Meetings with Business Analysts, Requirement Gathering and Developed use cases for the application flow
- Specification Preparation by analyzing the requirements documents such as External Specification and Design Memos from the client
- Low Level Design such as Class Diagrams, Sequence Diagrams and other supporting documents which are required for High level design
- Senior developer for the common and agent modules and executed construction for the projects
- Developed JSP’s for the user interface in Struts framework
- Performed code reviews by using Coding Conventions
- Execution of change requests
- Technical resolutions for problems/issues when encountered
- System testing bug fixes and UAT bug fixes
Environment: Unix, JDK 1.4/1.5, Apache Tomcat, JBoss, Log4J, Junit, JMX, SVN, Windows 2003, Servlets, Struts, JSP, JDBC, Collections, Threads, Serialization, JMS, JAXP, AJAX, Eclipse, Microsoft Visio, MS-SQL Server, JPA, JavaScript, XML