Lead Senior Software Engineer Resume
SUMMARY:
- 20+ years of experience in the IT industry involving software design, development, implementation, testing of applications and providing production support.
- 6+ years of experience as a Technical Lead in Object Oriented Applications.
- Excellent experience in Agile, RUP, Extreme Programming and Waterfall software development process.
- Extensive experience in OOAD, GOF design patterns, JEE & security design patterns.
- Proficient in preparing documentation (User/System requirements, Reports), Analysis, Design & Software architecture models.
- Excellent experience in Linux, HP - Unix, Sun-Solaris & Windows operating systems.
- A quick learner, very good team player and have excellent verbal and written communication skills.
TECHNICAL SKILLS:
Languages: Java, Scala, Groovy, C, C++, Ruby
Operating Systems: Linux, HP-Unix, Solaris, Windows
Methodologies: Agile, RUP, Extreme Programming, Waterfall
Scripting: Perl, Awk
Technologies: Spring 2.5/3.x, AOP, WebServices (JAXB, JAX-WS), Akka framework, JEE, VXML, XML, XSL, XPath, Grails, Hibernate, JUnit
Databases: MySql, Oracle, Sql Server, HSqlDB
Application & Web Servers: Tomcat, Oracle Weblogic, Web Sphere, Tomcat, Apache
DevOps Tools: JIRA, Confluence, Rally, XPlanner, Cucumber, FishEye, Crucible, Jenkins
Tools: & IDE IntelliJ, Eclipse, WSAD, WLPI, Visual VM, RationalSoftwareArchitect, Microsoft Visual Studio, ArgoUml, Microsoft Project Central, MS Project, MS Sharepoint (user only), Mantis, Mercury, ClearQuest, Bugzilla, Jira, JMeter, SoapUI, Badboy, Buildr, Maven, Ant, Hudson, Git, Subversion, ClearCase, VSS
PROFESSIONAL EXPERIENCE:
Confidential
Lead senior software engineer
Responsibilities:
- Architecting solutions and implementing enhancements and change requests for the care & telematics IVR system.
- Responsible for and delivered quality (zero defects), bi-weekly releases (approximately 20 production releases a year). The care & telematics IVR systems serve approximately 200,000 & 5000 calls per day respectively.
- Interfacing with business stakeholders and responsible for requirement analysis leading to creation of accurate user stories.
- Successfully transitioned and setup the care & telematics IVR code bases from the previous vendor.
- Successfully migrated apache axis WebService clients to connect to a enterprise service bus layer and also enhanced the clients to use PKI security scheme.
- Responsible for and provided 24x7 production support.
Software & Systems: Java 6, WebService (Client side only - Apache axis), Vxml 2.0, Tomcat, Windows, JIRA, Confluence
Confidential
Technical Lead / Architect
Responsibilities:
- 5+ years of Scrum Agile methodology experience and have had Scrum master training and certification.
- Successfully managed the xIVR platform as principal architect and technical lead for 3+ years.
- Responsible for and delivered quality, well-tested bi-weekly releases (approximately 22-25 production releases a year) in those 3+ years which serves 800K - 1Million calls per day.
- Interfacing with business stakeholders and responsible for requirement analysis leading to creation of accurate user stories
- Analysis, Design & driving implementation of application frameworks and modules on both the frontend xIVR and DAS platforms.
- Performance testing, Build management and Production support
- Bug fixing
Software & Systems: Spring 3.1 (Including advanced concepts like AOP), Webservices, Scala (Akka framework), iBatis, Drools, Java 6, Ruby, Groovy, Vxml 2.0, Grails, Tomcat, Git, Buildr, Cucumber, JUnit, Linux, Windows, Jenkins, Rally, XPlanner, FishEye, Crucible, Jenkins
Confidential
Software System Analyst
Responsibilities:
- Implemented all the components in the IVR module for callers to listen to their prescription processing status
- Developed all the Java components, framework configuration files, DTMF grammar files for the module.
- Using Genesys Voice Platform tested the construction of the VXML files for all the dialogues in the module.
- Performed unit and integration testing of the module on the Genesys platform.
- Designed and Implemented the proxy server to manage user accounts
- Designed and developed ITIM client to perform user management operations.
- Designed and developed the authentication filters for the application
- Developed JMeter scripts to conduct unit & performance testing.
Software & Systems: Java 5, JEE, Websphere 5.1, DataPower XML Appliance, MQ Series, Genesys Voice Platform, JMeter, Harvest, Eclipse, Windows
Confidential
Software System Analyst
Responsibilities:
- Technical lead for the Confidential module
- Effort estimates
- Status reports
- Co-ordinating with the marketing team and the 3rd party vendors for requirements, product features feasibility analysis and software architecture & design
- Requirements engineering
- Use case diagrams for the module
- User & System requirements documentation
- Developed impact analysis procedures and templates for new requirements
- OOAD, Workflow analysis & design
- Designed & Implemented webservices for the Confidential module
- Designed modeled all the workflows for the Confidential module
- Designed interfaces to integrate the Confidential module with the SIP module
- Designed and developed the calendar notification via email, IM and SMS modes.
- Independently setup an opensource SMS gateway and configured a phone as SMSC for prototyping the SMS notification.
- Developed the XMPP interface based framework elements for Over-The-Air provisioning of addressbook feature for mobile phones.
- Implementation, Unit, Integration and Performance testing
- Capacity planning
- Product maintenance - enhancements, bug fixes & 24x7 production support
Software & Systems: Java, C, Weblogic 9.1, CriticalPath messaging server, WebServices (JaxB, JaxWS), Spring 2.0, SIP, JEE, SoapUI, JMeter, SVN, Eclipse, Windows, Solaris
Confidential
System Analyst
Responsibilities:
- Analysis, Design & Implementation
- Implemented 3 complete modules using Struts, Tiles, J2EE technologies
- Designed the database schema for the application and implemented the persistence layer for the application using Hibernate
Software & Systems: Java 1.4, J2EE, Struts, JSTL, Tiles, JSF, XML, MySql, HSqlDB, Hibernate, Weblogic 9.0, Tomcat, Ant
Confidential
System Analyst
Responsibilities:
- Successfully delivered 3 phases of the application to enquire & reserve railway tickets
- Built a team of 4 people with skills on Vxml & J2EE technologies
- Solution Architect
- Provided technical consultancy to design and architect solutions for product clientele
- Identifying and piloting new features for the product
- Prepared technical proposals, product demonstration, customer training and product installation
- Designed the VXML generation module using MVC architecture.
- Designed and developed a platform to host ASR & TTS engines using Java & C++
Software & Systems: Java, C, C++, J2EE, Vxml 2.0, XML, XSL, SOAP, Linux, Hp-Unix, ClearCase, Bugzilla, Tomcat, MySql, Oracle
