Analyst Programmer Resume
SUMMARY
- Articulate professional with experience of over 10 years in Design, Development and Testing of software applications, currently working with Confidential as a Technical Lead.
- Designed and developed multiple Java and J2EE based Enterprise Applications with expertise in various open source frameworks like Spring, Hibernate
- Areas of expertise include developing applications with Java, Hibernate, Spring Framework, JDBC, SOAP Web Services, REST Web Services, WSDL, JSP Servlets, Beans, EJBs, J2EE
- Conversant with Spring MVC framework (DI/IOC concepts).
- Experience in working with XSLT, XML, using SAX, DOM Parsers components.
- Good hands - on experience in working with varied relational databases like Microsoft SQL Server, MySQL and Oracle.
- Excellent hands on experience indeveloping Web ServicesusingSOAP, WSDLandXSDwith strong skills in understanding and implementing Service Oriented Architecture(SOA)
- Experience in working with multiple version control tools like SVN, CVS, Git, Stash
- Experience of working with various open source build automation tools like Ant, Maven and Gradle to generate deployable files.
- Experience in working with JDK 1.7 for developing various client side, server side and middleware applications.
- Experience in using messaging standards like TIBCO EMS for developing distributed applications.
- Good grasp and hands-on on various operating systems like Windows, UNIX, Solaris.
- Additional project experience on EBI tools like TIBCO BusinessWorks, Enterprise Message Service and TIBCO Administrator
- Experience in playing multiple roles in the team and well conversant with both the waterfall and Agile way of software development.
- Currently involved with moving the Technical Dev and support teams towards a DevOps Model working in an Agile Methodology to deliver projects @Best Buy.
- Good analytical design and documentation skills
- Competent in strategic thinking and leadership with strong abilities inproblem solving
- Attention to quality and a continuous improvement mindset.
TECHNICAL SKILLS
Platforms: Windows 98/XP, UNIX, SUN Solaris
Technical Skills: Java, Hibernate, Spring Framework, J2EE, SOAP, REST Web Services, JDBC
Databases: Microsoft SQL Server, Oracle, MySQL
Application/Web Servers: Apache Tomcat, WebLogic, JBoss
Scripting Languages: UNIX Shell Script, WLST (WebLogic Scripting Tool)
Development Tools: Eclipse IDE, NetBeans, TIBCO Designer, TIBCO EMS, TIBCO Administrator
Version Control Tools: CVS, SVN, Git, STASH
Build Technologies: Ant, Maven, Gradle
Miscellaneous Tools: Putty, SSH, Jenkins, Splunk, Version One, Postman, SOAPUI
PROFESSIONAL EXPERIENCE
Confidential, Richfield, MN
Onsite Technical Lead
Responsibilities:
- Lead analyst of the team responsible for High level design, Low level design, Development and Code Reviews.
- Worked on J2EE and Spring for designing and developing an application
- Responsible for design, development and monthly releases in Carrier Activation Platform(CAP) Team.
- Develop, deploy and CAP Application developed in Java, Spring MVC, Hibernate, SOAP and XSLT Transformation based backend Application.
- Configuring, testing and supporting new Jar migration and Java patches as and when needed
- Modify current Maven Configuration on regular basis to optimize the build process.
- Developed multiple web pages by using HTML.
- Responsible for undertaking migration of current SOAP based web services into REST based Micro-services
- Responsible for maintaining Jenkins deployment jobs for the application and support continuous integration.
- Efficiently using Git and STASH to manage code versioning and merge conflicts from different scrum teams working on the same code.
- Provide QA support during Acceptance, Integration Testing and performance testing.
- Using Splunk to pull monitoring logs to help Business analyst in future enhancement Analysis.
- Creating and modifying queries and stored procedures in application’s Oracle Database
- Provide technical support and clarification for BA and QA reviews during new project kickoffs
- Responsible for maintaining health of the existing Java and TIBCO modules in the CAP Application
- Create Application’s Technical Handbook and provide knowledge transition to the application support and infrastructure support teams before each release.
- Responsible for designing and developing new batch jobs support asynchronous processing of transactions in CAP Application.
- Provide inputs through documents and presentations to Solution architects for feasibility study conducted for new solutions.
- Leading and Transition knowledge to new scrum teams
Technology used: Java, XSLT, DOM Parser, SOAP, Eclipse, Restful services, Hibernate, Spring Framework, Splunk, Jenkins, Maven, Microservice, TIBCO BW, Apache Maven, JBoss, HTML, Application server, Oracle Database, Git, STASH.
Confidential
Senior TIBCO Developer
Responsibilities:
- Involved in design, develop and implementation of the application using J2EE Framework
- Design Develop and Unit Test each enhancement request in the current Profiling module for CI Initiative.
- Support UAT with solution architect and Credit SMEs to identify bugs and fix the issues before the final release of the current iteration of the application.
- Created new SOAP based Web Services for the project which interacted with multiple in-house modules to enable end user Credit Initiation.
- Used Eclipse Luna for writing the code from the scratch and debugging.
- Configured page navigation, menus in XML configuration files, developed XML Schema.
- Also responsible for providing development team’s status in day-to-day scrum calls (Agile methodology).
- Responsible for day-to-day bug fixes and their promotion to UAT for user acceptance
- Also help other teams in environments specific issues like connectivity/communication of various other modules in Java(web-services) and help them troubleshoot the issues.
- Responsible for development of the Profiling module for CI in countries like Japan, China, Hong Kong, Taiwan, Australia, Poland, Hungary and UAE for SIT and UAT environments.
- Periodically monitor and request for changes in application DB (Oracle) to accommodate new changes and existing bug fixes.
- Update my everyday development/enhancement tasks in IBM-RTC along with code changes.
- Participate in design reviews with solution architects and Business analysts for new development/gaps/enhancements.
- Provide knowledge transition to new developers and business analysts to come up to speed to support the CI application.
Technology used: TIBCO BW, EMS, Java, J2EE, UNIX, Webservices, Oracle, Eclipse, XML
Confidential
Analyst Programmer
Responsibilities:
- Responsible for developing Java/TIBCO Web services
- Defect analysis and resolution PROD Issues.
- Administration and management of conflicts in the deployed services.
Technology used: TIBCO EMS, TIBCO BW, Java, MS-SQL
Confidential
Software Developer
Responsibilities:
- New BW instance creations
- Application process and Hawk deployments
- Using Tibco Designer palettes to design and create processes to manage and monitor Web services, Transactions, JMS, JDBC etc.
- Troubleshooting issues.
- Resolving Support Managed tickets for PROD/COB/UAT
- Weekend checkouts after server reboot (includes manual rebalancing of instances).
- New EMS instance creations (includes creation of RTView)
- Manually create/delete/update/purge queue/topics/bridges/durables
- Manually manage EMS log files
- Certificate management process
- Troubleshooting issues
- Resolving Support Managed tickets for PROD/COB/UAT
- Weekend checkouts after server reboot (includes manual rebalancing of instances).
- JNDI maintenance
- Hawk deployments for EMS rules
Technology used: TIBCO EMS, TIBCO BW, TIBCO Hawk, TIBCO RTView, UNIX
Confidential
Software Developer Trainee
Responsibilities:
- Working single handedly in this project from the prototype development to the entire application delivery, following a spiral model of software development
- Designed and Developed a user friendly GUI of more than 75 pages with Automated email notifications on new requests/status changes were also implemented
- Conducted code reviews and unit testing of deliverables
Technology used: Java, J2EE, EJB, Struts, Java Script, AJAX, MS-SQL 2005. VSS, Eclipse, WebLogic