We provide IT Staff Augmentation Services!

Technical Lead / Senior Developer Resume

Charlotte, NC

SUMMARY

  • Senior Software Developer with 10+ years of experience in Analysis, Design, Development, Integration, Deployment and Maintenance/Support for Web Services in Credit Card and Bank domain.
  • Rich work exposure in software development with responsibilities as Technology Consultant, Software Analyst, Development Lead, Team Member, Onsite.
  • Worked closely with cross - functional teams to define business and technical requirements.
  • Design, develop and deploy high-volume, scalable Java applications.
  • Provided proactive technical leadership on design and development of multiple large scale enterprise applications for Confidential .
  • Well versed with all phases of software development life cycle with proven ability to work independently and in teams.
  • Demonstrated experience to lead small and medium sized development teams technically as well as on application domain front.
  • Almost 6 years' experience in developing web services (SOAP over HTTP/JMS).
  • Good knowledge on SOAP/WSDL.
  • Excellent background in developing web services using Java, J2EE Technologies on WebSphere Application Server. Some of the technologies extensively worked on during my tenure in Software Development are Web services, SOAP, XML, JDBC and MQ.

TECHNICAL SKILLS

Java SE: Core Java (1.5), multi-threaded application development using java, JDBC

Application Servers: Websphere Application Server 7.0 - Application design, development and deployment configuration, application performance tuning, Websphere Application Server 8.0 - Application design, development and deployment configuration

Development Tools: Eclipse, IBM Rational Application Developer 7.5, TOAD for Oracle, SOAP UI, IBM Clearcase,SVN, uBuild, uDeploy, Quality Center, IBM Rational Application Developer 8.5

Web Services: Web services design and development (SOAP over HTTP/JMS) using JAX-RPC/JAX-WS

Web technologies: JavaScript, HTML/XHTML, HTML DOM

Java EE: Servlets, JSP, EJB 3.x, application integration using JMS, Transaction management using JTA

OO Modeling and design: Modeling the application architecture using UML 2.0, strong working knowledge of object oriented design and design patterns such as MVC.

Database and ORM frameworks: Oracle, SQL, Hibernate and Cassandra.

XML: DOM and SAX parsing using JAXP, JAXB, XSD

PROFESSIONAL EXPERIENCE

Technical Lead / Senior Developer

Confidential, Charlotte NC

Responsibilities:

  • Work on replacing the existing framework built on MDM to migrate to web services and persistence to DB2 Database using hibernate
  • Sizing the user stories for development, holding daily scrum meetings to collect updates and track items through JIRA and holding introspection meetings for review.
  • Verify system logic by unit testing and debugging during development and QA cycles
  • Develop documentation, for new design and changes done to existing system.
  • Work within our existing frameworks, but help improve them by staying current with J2EE development, architecture and database technologies to constantly improve software quality, efficiency and ease of use
  • Accurately estimate software development, testing, deployment and conversion time - frames
  • Actively listen to and cooperatively work with other internal team members in order to contribute positively to updates and changes to the application

Confidential

Senior Software Developer

Responsibilities:

  • Closely partnering with Business Analysts and Developers on application definition, design, development, integration, testing, and support of reliable and reusable Java software solutions
  • Analyze highly complex business requirements; generate technical specifications to design or redesign rules engine applications and complex software components
  • Independent Hands - on Development - Maintains existing rules engine applications and maybe some web services, and develops new, complex original code and/or rules while practicing test-driven development and taking end-to-end ownership of your part of the functionality
  • Acts as an expert technical resource for modeling, simulation and analysis efforts and provides coding direction to less experienced staff
  • Work with team members to provide insight into solving complex problems with rules engine applications while leveraging enterprise and industry best practices (including scalability, availability, maintainability, flexibility, and reusability)
  • Verify system logic by unit testing and debugging during development and QA cycles
  • Work with QA teams to conduct integrated (application and database) stress testing, performance analysis and tuning
  • Support systems testing and migration of platforms and applications to production. This includes after hours and weekend support typically four times per year (quarterly)
  • Develop new documentation, departmental technical procedures and user guides
  • Ensure quality, security and compliance requirements are met
  • Work within our existing frameworks, but help improve them by staying current with rules engine, J2EE development, architecture and database technologies to constantly improve software quality, efficiency and ease of use
  • Accurately estimate software development, testing, deployment and conversion time-frames
  • Actively listen to and cooperatively work with other internal team members in order to contribute positively to updates and changes to the application

Confidential

Technology Analyst

Responsibilities:

  • Worked with business/domain experts on requirements elicitation
  • Worked closely with enterprise architects to analyze and implement the requirements significant to application architecture, was involved in creating system diagrams, updating application MRD
  • Was responsible for creating high level application design and low level design.
  • Responsible for creating POC’s using IBM Rational Application Developer 7.5/8.5 and providing the end user with an insight of the final product
  • Responsible for working with the DBA’s to modify/create new DB architecture if required based on the project requirements.
  • Responsible for creating Unit test plans ensuring the testing of the changes is done properly in lower environment before handing over the code for Integration testing.
  • Responsible for coding the changes required for the project, coding is typically done on IBM Rational Application Developer 7.5/8.5 also responsible for creating the streams and maintaining them in SVN repository
  • Responsible for using uBuild and uDeploy to build the code developed and deploy it in the lower environment for local testing purpose.
  • Responsible for tracking the version of the code/property files deployed in lower environment using a tool called jTrac, and also responsible for raising requests for deployments and tracking them to closure.
  • Responsible for doing code reviews internal/external using a tool called Crucible.
  • Responsible for working with the network partners to setup project related environment changes like providing the details for creation of new queues, asking for configuration of proxies if required.
  • Responsible for working with the WebSphere maintenance team for installation of any new certificates from the clients to keystore or creating any system properties or creating/modifing workmanagers/jdbc connections/queue aliases etc.
  • Responsible for working with the testing teams during integration testing, to actively debug defects using logs downloaded from Splunk or from the unix box by using tools like WinSrcIp/ F secure.
  • Responsible for closing/updating the defects in the tool Quality Center/ALM for the defects raised by testers.
  • Responsible for creating KT documents to handover the application to the L3 team once the project is deployed in production.
  • Responsible for supporting the application, looking into the issues finding the root cause and fixing them in production for a period of 90 days (warranty period).
  • Responsible for supporting the performance testing of the application and performance tuning the application code or DB queries or server side setting based on the reports of performance testing.
  • Providing sessions to the L3 team and application based on the KT documents prepared about the project.

Hire Now