Sr Programming Analyst Resume
SUMMARY
- Sr Programmimg Analyst with 14 years of experience in requirements gathering, design, development, testing and maintenance of Java, J2EE, and RDBMS.
- Experienced in Enterprise Applications and web applications using Java, JSP, Javascript, Servlet, EJB 2.1 and 3.0, ESB, iBatis, JMS,Hibernate, Ehcache, Ajax, JSON, Jquery, Struts/Spring framework, Spring Batch, JDBC, XML, JUnit, Web Services, Jersey, Apache, Eclipse, Weblogic, Jboss, Drools, Basic Auth, OAuth, OAuth2.
- Good understanding of algorithms and good at doing the time/space complexity analysis.
- Experienced in Enterprise Databases like Oracle 9i/10g/11g/12c, DB2 and Sql Server.
- Experienced in doing application load/performance testing and do fixes in Java/J2EE and the DBMS to achieve the desired level of application performance. The tools used for load testing are - wily, appdynamics, Jmeter, JvisualVM.
- Strong knowledge of Object Oriented Analysis and Design with experience in full life cycle of software design process (SDLC) including requirement analysis, design, implementation and testing.
- Strong knowledge of Java/J2EE design patterns, implemented various design patterns like Factory, Singleton, Facade etc.
- Strong Java skills in Garbage Collection, Serialization, Threading, Class loader and optimizations.
- Good understanding of Responsive web design and have applied it in my current project.
- Strong understanding of the Drools Rules Engine. I have worked in my previous job at Opus Software Solutions on Drools framework and I have implemented a solution using drools from scratch in the current project and which is ongoing in Altice USA.
- Worked on projects based on Scrum and RAD methodology. I have represented as a Product Owner.
- Experienced working in Application and Web Servers like Weblogic, JBoss and Tomcat.
- Worked with version control tools like SVN, CVS and VSS.
- I have worked for clients like Western Union, Sprint Nextel Corporation, Cablevision in the past. I am currently working for Altice USA (..former Cablevision) as a full time employee.
- Good Knowledge of in-memory databases like HSQLDB and H2 and heterogeneous db replication softwares like SymmetricDS.
- Quick in adapting and learning skills with a knack of grasping new methodologies.
- Schedule tasks on a daily/weekly basis involving coding, design efforts and integration of the application. Providing inputs for the mpp and monitoring of the tasks through mpp on regular basis.
- Closely worked with business users at various stages of the project lifecycle, including requirements gathering, design, development, testing and post-production support.
- Excellent team spirit with strong analytical and communication skills.
- A good customer facing experience. I have been part of IA signoff meetings and requirements gathering session with the client.
- Experienced in handling and coordinating with offshore team.
- Good understanding of 3rd party api’s like Amazon lex and lamda, twilio messaging service and Google Distance Api.
TECHNICAL SKILLS
Technologies: Java, Java Script, Angular JS, Servlets, JSP, Struts, Spring, HTML, XML, EJB 2.1 and 3.0, iBatis, JUnit, Hibernate, JDBC, MQ Series, Web Services SOAP and Restful, Ajax, JSON, Jquery, AngularJS, UML, Design Patterns, ANT,Crystal Reports, Jmeter, JvisualVM
Languages: Java, Oracle, UNIX.
Application/Web Servers: Apache Tomcat, BEA Weblogic, JBoss.
IDE: Eclipse 3.1, BEA Weblogic Workshop, Genesys IVR
Database Tools: Oracle9i, 10g, 11g, 12c, DB2, Sql Server
Tools: /Services: Sharepoint, Amdocs Source Safe, Wily, HP Quality Center,Wily, StarUML, Toad, VSS, CVS, MS Visual SourceSafe, MS-Visio, MS Office, WinMerge, Editplus, Maven, SVN, Appdynamics, JvisualVM, Jmeter.
Architectures: Struts/Spring-MVC architecture, Client/Server.
PROFESSIONAL EXPERIENCE
Confidential
Sr Programming Analyst
Responsibilities:
- Responsible to deliver projects on-time, on budget with required business functionality.
- Lead, Manage, design, develop, test and deploy capital projects and work requests.
- Provide estimation of cost for work request and capital projects.
- Perform load/performance testing and doing fixes in Java/J2EE and the DBMS to achieve the desired level of performance from the application. The tools used are JMeter and appdynamics.
- Ensure all solutions meet CCIS quality standards. Leading or participating in Design, Architectural, Final and Post Deployment reviews.
- Responsible for helping schedule and plan activities for work requests and capital projects.
- Design and deliver according to SDLC and Altice USA standards.
- Create test plans and execute test plans for work requests and capital projects.
- Support the Business System Analyst while they execute their test plan and fix any defects found.
- Provide necessary documentation and guidance to transition projects to the CCIS Support team.
- Work with business users and Business System Analyst to provide guidance on determining a solution that will solve the needs of the Call Centers.
- Partner closely with departmental Project Managers and Business System Analyst on projects and initiates. I have represented as a Product Owner as part of Agile team.
- Partners with Business System Analyst to define and document BRDs, FRDs and non functional requirements.
- Design and Develop IVR callflows using Genesys Composer.
- Migration of Genesys Composer to later version and understanding of SOAP based communication mechanism and logging by analyzing the Genesys core utilities.
- Integration of solutions done by vendors with the internal systems or processes in Altice USA. This includes integration of 3rd party API’s and web services using REST/SOAP approach with JAXB or Platform SDK provided by the vendor. The integration is done both in IVR and Altice web portal.
- Implementing Drools Engine from scratch for Call Center Routing based on business rules. This also involved evaluation of Decision tables with working model and Guvnor concepts.
- Development of UI from scratch for the Rules Engine using Spring, JSP and AngularJS.
- Using Responsive Web Design so that the same UI can be launched from multiple channel.
- Providing support and doing UI level changes in certain areas on the Optimum portal - confidential
- Understanding of encryption and security mechanism like basic auth, oauth and oauth2.
- Working independently on Development activities which involves participation in requirement meeting and doing design and development end to end.
- I have developed a smart routing app from scratch using Java and drools framework.
- Understanding of Rete’s algorithm which is the backbone of drools. Also there is some level of search optimization involved many a times in the project.
- Prototype a chatbot / alexa voice bot using the Amazon lex and lamda function as part of Omnichannel initiative.
- Exploring new technologies and using it in projects or sometimes migrating platforms on old technology to new one. For e.g. I am evaluating ehcache and infispan to implement remote cache in application. I recently introduced Hibernate as an ORM in one of the legacy application.
- Writing Stored Procedures, Packages, Sched Jobs in the database side. Analysing queries and indexes on need basis.
- Writing Unix Shell script on need basis. Familiar with unix commands, crontab and basics on Unix.
Confidential
Lead Development
Responsibilities:
- Involved in the high level and low level design meetings and analysis. The high level analysis pertains to the functional aspects and requirements whereas the low level involves the Object Oriented design analysis.
- Development Task involves writing new classes using OOP’s concept and Design Patterns and also doing coding on DB2 side like writing new stored procedures and triggers. Development task also involves coding in the frameworks like Spring and Struts with Hibernate.
- Supporting application performance/load testing and suggesting / implementing solutions in Java/J2EE and DBMS to achieve the desired level of performance from the application.
- Provide estimation of time for work request and enhancements.
- Providing inputs for the tasks in mpp. Monitoring tasks on regular basis through mpp and taking it to completion.
- Participation in the Projects task and outstanding issues meeting with the Client on weekly basis.
- Creation of the HLD and the LLD.
- Creation of the sequence diagram and the components diagram using UML,MS Visio.
- Modifications and improvements in the existing functionality, test plan creation and design/code reviews.
- Mentoring technically and functionally the team members.
- Leading a team of 4-6 developers for development and on-going tasks.
- Client Interaction for requirements/design meeting.
- Understanding of the Money transfer domain.
- Offshore co-ordination on daily basis which involves knowledge transfer, issue resolution, leading technical sessions and general updates about the project.
- Issue analysis and providing resolutions.
Confidential
Senior Subject Matter Expert
Responsibilities:
- Enhancement of business application, which involves scoping, time-estimation, customer - interaction, inter/intra team interactions, design, development & testing of new business functionality.
- Supporting application performance/load testing in the performance laboratory.
- Modifications and improvements in the existing functionality, test plan creation and code reviews.
- Supervising new enhancements in the application, which involves leading a group of 2-3 peoples on an enhancement activity.
- Supervising/Co-ordinating with inter/intra teams for issue resolution.
- Providing suggestion and solution for the improvements in the application.
- Understanding of Telecom domain from operational and business perspective.
- Knowledge Transfer Sessions involves giving and receiving presentations for new developments.
- Coaching new peoples in the project.
- Customer facing during L3 support and IA signoff meetings.
- Hand-off calls to the onsite team and weekend support on rotational basis.