Senior Developer Resume
Charlotte, NC
SUMMARY
- 8 years of experience in Software design, Development, Testing and Implementation of Java/J2EE based online banking and Dotcom web applications for banking and other clients.
- Experience in software development life cycle (SDLC), starting from collecting business specifications, analyzing requirements, coding, testing, reviewing the code and documenting the entire life cycle.
- Have lead and executed both waterfall and agile methodology projects in banking/ others domains.
- 8 years of hands - on experience in working on Java and J2EE technologies - (Core Java, Struts, Spring, Hibernate, JDBC, Servlets, Adobe Flex, JSP, Java Script, HTML, XML), SOA/Web Services - (SOAP, REST),
- Implemented and delivered many ecommerce web applications in Banking Risk domain for Confidential bank using Adobe FLEX /struts and JSP as the front end; JPA 4, JDBC as the database access layer; SOAP and REST web service invocations as service layer
- Has experience in Oracle database; writing SQLs queries.
- Has experience in Shell Scripting in Linux
- Experience in development of automation workflows/routines using Open Source Tools like Hudson, uDeploy.
- Experience in system management aspects of an application including performance tuning & scalability.
- Expertise in using application development tools likeEclipse, My Eclipse.
- Worked with IBM WebSphere, Weblogic and Apache Tomcat. and has experience using version control tools like Subversion and CVS.
- Worked on IDEs like IBM Rational Application Developer, Eclipse and MyEclipse
- Supporting testing phases; code deployment to higher environments,
- Developed the ANT Build script and Maven for building the project and deployment
- Proficiency in Design Patterns.
- Experienced in performance tuning and optimization using JProfiler, Dynatrace and yourkit tools
TECHNICAL SKILLS
Operating Systems: Windows, Linux
Language: Java, SQL.
Frameworks: Spring, Hibernate 2.0,Webservices
Mark-Up Languages: XML, HTML, XSLT
Scripts: JavaScript, Shell scripting
MVC application frameworks: Spring MVC, struts
JAVA Technologies: JAVA EE 5, SERVLETS, JSP, JSF1.1, JDBC3.0
Application Servers: Weblogic 10.3.x, Apache Tomcat 6, glassFishv1.2, Websphere
Databases: Oracle 10g, Sybase
Architectural Frameworks: Beehive, Struts 1.2
Reporting Tools: Crystal Report XI, XML mill
Version Control: CVS, Subversion
Performance tuning tools: JProfiler, Dynatrace, yourkit
Tools: Notepad++, SSH Tectia, Soap UI, Hudson, Maven
Development Tools: NetBeans 6.5, Eclipse 3.3,TOAD 8.3, SQL Advantage
PROFESSIONAL EXPERIENCE
Senior Developer
Confidential, Charlotte, NC
Responsibilities:
- Design and implementation of Harp processor (backend process) using the Java technologies i.e. Core Java, Spring, Spring JDBC, AOP, Restful webservices and It is a multi-threaded and standalone java application runs on spring container
- Created theJMS queues and connection factory on TIBCO JMS for the communication between Java backend process and partner system.
- Design and Implementation of Web GUI using Adobe Flex, Spring MVC, and Restful web services
- Written Services and DAOs for the Persistence layer.
- Developed all the modules using agile methodologies.
- Used Spring MVC with annotation, Spring Auto wiring using component scan and others spring annotation in service Layer Modules
- Developed Restful Web Services, Unix CRON Batch Jobs for backend batch processing.
- Developed with continuous integration process (Ant, Maven, Hudson)
- Developed reports using Apache POI framework.
- Maintaining the code using SVN. Used JIRA for bug and issue tracking.
- Written JUnit test cases.
- Involved in writing SQL Queries and analyzing & fixing performance issues
- Monitor system performance trends and identify potential issues
- Suggested opportunities for application performance improvement
- Performed application testing, validation and documentation.
- Developed the ANT Build script and Maven for building the project and deployment.
- Provided 3rd level support of software solution as needed
Environment: Java 1.6, JSP, XML, Flex 4.1, spring 4.1, WebLogic 10.2.3., TIBCO JMS, Restful Webservices,Unix, Ant, Hudson, Junit, JPA, maven, Eclipse, Subversion, Shell scripting, GemFire caching, Oracle 11g,Junit,SOAPUI
Senior Consultant
Confidential
Responsibilities:
- Complete the development activities as per the plan and schedule
- Written Services and DAOs for the Persistence layer using Java, Spring, Hibernate
- Created/Consumed Restful Web Services in the application,
- Created Unix CRON Batch Jobs for backend batch processing.
- Design unit test cases and testing for the changes implemented
- Developed with continuous integration process (Ant, Maven, Hudson)
- Performing as technical lead on software development projects with responsibility for overall delivery of software components
- Writing SQL queries & stored procedures and analyzing & fixing performance issues.
- Enforcing existing process guidelines.
- Implemented profiling to troubleshoot issues, monitoring system performance (CPU, memory, processes, threads, network etc.)
- Drives setup of the different environments (development, testing, staging, production)
- Manage release management process for application pre-production environment
- Conducted code reviews and ensuring quality solutions are built and tested.
- Leading and managing a small team of 3 people
- Documenting Technical Design, User guides and Understanding documents.
- Supporting QA during testing, and oversight during implementation into production
- Was appreciated by onsite team member and clients for the commitment and delivery of the project.
- Troubleshoot and resolve application issues in development and production environment
- Working with internal or external group, both on and off-shore
- Provided 3rd level support of software solution as needed
Environment: Java 1.6, Flex 4.1, Spring 4,1, Spring MVC, Weblogic 10.2.3, Restful Webservices, Unix, Ant, Hudson, Oracle BPM, Hibernate, maven, Myeclipse 9,Svn Repository, JUNIT, SOAPUI, JProfiler
Senior software Engineer
Confidential
Responsibilities:
- Analyze and research the existing application in Pearl.
- Gathering and understanding of requirements
- Estimation, Impact analysis, Identify timelines, Implementing the changes identified
- Identify issues and bug fixes.
- Document the existing application’s business logic and provide estimates for platform migration.
- Implementing the changes identified in Java and perform extensive testing.
- Was appreciated by onsite team member and clients for the commitment and delivery of the project.
- Identify issues and bug fixes.
- Provided application support during the control phase of the project.
- Prepare knowledge transfer documents and provide KT sessions to L3 teams.
Environment: Java, Java 1.5,Smart Client, Web services, Hibernate and Oracle 10g Oracle, Soap UI, TOAD, SSH Tectia, Maven
Software Engineer
Confidential
Responsibilities:
- Analyze and research the existing application in perl.
- Work closely with all stakeholders to ensure that the requirement is clearly understood and work towards satisfying the agreed project objective
- Carrying out activities as per SDLC and ensure software configuration management process is followed
- Working closely with development and production support teams to migrate applications from test into production
- Testing and Documentation.
Environment: Java, Java 1.5,Smart Client, Web services, Hibernate and Oracle 10g Oracle, Soap UI, TOAD, SSH Tectia, Maven
Software Engineer
Confidential
Responsibilities:
- Complete the development activities as per the plan and schedule
- Designing, Coding and Implementation of 5 custom portlets for Weblogic Server
- Client Interaction with the module discussion and queries and issues.
- Used Web Services to extract data from other internal and external systems.
- Generating a Java client proxy using CXF2.1 runtime Environment
- Configuration the Web service and portlet in the alui portal
- Developing the views using JSP for various interactions and developed under purely beehive framework and NetUI Tags
- Testing and Documentation
Environment: Java 1.5, Aqualogic User Interaction 6.1, Aqualogic Publisher 6.4, Apache beehive, CXF2.1, weblogic Server 10, Tomcat 6, MSSQL 2005,AJAX, struts,spring,Windows XP, jQuery and Linux.