Technical Lead Resume
SUMMARY
- More than 9 years of extensive experience in Software Development Life Cycle, developing Web centric and Object oriented business applications with N - tier architecture with Core Java, J2EE technologies and Mainframe Technologies.
- Experience in using Servlets, JSP, JavaScript, AJAX, JSON, HTML, CSS and XML.
- Excellent experience in developing Stored Procedures in DB2
- More than 2 years of experience in developing application in Grail framework and excellent expertise in Groovy language
- Excellent knowledge on Python
- Excellent experience of all the phases of software development life cycle (Requirements gathering, analysis, design, development, testing and implementation).
- Several years of Extensive experience with J2EE, Core Java (JDK1.5), J2EE, Spring, Struts, Hibernate, XML, XSLT, RMI, EJB, HTTPS, JAXB.
- Experience in using JDBC and IBM IMS J2C resource adapter in data tier.
- Sound knowledge of Data Structure, Algorithm and Object Oriented design and development.
- Loading and querying an XML document and reading XML document using DOM and SAX Parsers.
- Using IDE tools like Eclipse, Emacs and Sublime Text.
- Design patterns Session Faade, Business Delegate, Front Controller and MVC (Model/View/Controller).
- Experience working in WINDOWS XP/NT/2k, UNIX, MacOS.
- Software Configuration Management tools like Subversion, MKS, VSS and Clear Case.
- Unit Testing and Integration Testing.
- Developing Test Cases and Test Suites using JUNIT
- Worked extensively on build and deployment tools like MKS, version control using MKS and VSS and change and incident management tool Remedy.
- Basic understanding of Test-driven development (TDD) software development process.
- Strong analytical, programming and software development skills.
- Focus and care for understanding customer needs during requirement gathering and analysis.
- Passionate about enterprise software development with focus on performance, scale and quality.
- Have a good combination of technical, communication and interpersonal skills, which provide the ability to be an effective mediator between programmers, end-users and clients plays a crucial role in a team environment.
- Hard working, self-motivated, attention to details and able to meet aggressive project schedules
TECHNICAL SKILLS
Languages: Java, Groovy, Python, Javascript, HTML4-5, Native Stored Procedures, NATURAL
Java Technologies: JSP, Servlet, EJB, Java Beans, JDBC, JMS, RMI, JDBC
Middleware: Servlets, EJB, JMS, JDBC, JNDI, JAX-RS, JAX-WS, WebSphere MQ, Hibernate
Operating Systems: MS-Windows 9x/NT/2000/XP, UNIX, MacOS
DBMS: Oracle, MySQL, MS-Access, DB2
Methodologies: UML
Application Servers: Tomcat, and WebSphere 7, JBOSS
IDEs and Tools: Eclipse, Emacs, Sublime Text
Frameworks: Grails, JFP, Spring 2.0, Hibernate, Maven, WebServices, MVC, Struts
Version Control: Subversion, MKS, Clearcase, VSS
Scripting Language: Bash, Python, Groovy
PROFESSIONAL EXPERIENCE
Confidential
Technical Lead
Responsibilities:
- Involved in Detail Design Documentation.
- Developed application in Groovy and Grails
- Developed Native Stored Procedures for DB2 Database
- Subversion was used for source control
- Extensive use of JavaScript and AJAX to communicate with backend server
- Developed different Restful Services to access data by frontend
- Made changes to existing Java application to in corporate new business logic
Environment: Grails 2.3.5, Groovy, Core Java, Subversion, DB2, Maven, HTML, CSS, Restful Web Services, JSON, SQL, PL/SQL, XML, JavaScript, Eclipse IDE.
Confidential
Technical Lead
Responsibilities:
- Involved in Detail Design Documentation.
- Developed application in Android SDK
- Developed front-end screens using JQuery Mobile
- Developed Native Stored Procedures for DB2 Database
- Developed business logic process using the Spring Framework and data access layer using Hibernate.
- Subversion was used for source control
- Involved in writing unit test and ant build script and integrating different parts of the Project.
- Eclipse is used as an IDE while developing the application.
- Implemented Data Access Objects using JDBC to access data from database.
Environment: J2EE, Android SDK, SQL lite, Subversion, DB2, Restful Web Services, SQL, PL/SQL, XML, JavaScript, Python, Eclipse IDE.
Confidential
Technical Lead
Responsibilities:
- Building POC for Java Batch applications using Spring Batch that would allow replacing costly Mainframe Batch jobs while utilizing reusable Core Java and DB objects
- Supporting initiative to redirect million+ read-only transactions, initiated by 22k TEY users, to Mid-Tier based Operational Data Source (ODS) and off costlier Mainframe CPU.
- Lead development efforts to modernize Transportation Support System (Crew) interface for employees of Operating crafts, with impetus towards information delivery via “push” and browser-based web apps, in conventional and Mobile form factors.
- Preparing technical specifications, work assignments, coding and unit testing.
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML from the requirements.
- Developed applications in Groovy and Grails
- Responsible for validation of Client Interface HTML pages using JavaScript and JQuery.
- Developed front-end screens and server side scripts using HTML, DHTML, CSS and JSP.
- Involved in writing complex SQL and PL/SQL queries
- MKS was used for source control
- Prepared documenting user requirements for web applications development by using Use cases and class diagrams
- Involved in writing Junit test cases and ant build script.
Environment: Spring Batch framework, HTML, CSS, Groovy, Grails, Maven, JavaScript, JQuery, JSP, Servlets, AJAX, Subversion, Natural, Core Java
Confidential
Technical Lead
Responsibilities:
- Designed, built POC, mentored colleagues otherwise proficient only in Mainframes and led development efforts.
- Leveraged reusable DB2 SQL Stored Procedures to encapsulate business logic.
- Involved in Requirement gathering from the business users.
- Involved in System designed based on MVC architecture.
- Eclipse is used as an IDE while developing the application.
- Experience in developing web services using JAXP (XML, SOAP, UDDI, and WSDL).
- Used Websphere portals in integrating some portals such as SQL, JDBC.
- Involved in configuring various XML's in Hibernate, JSF and spring framework.
- Used JavaScript for client side validations and for capturing dynamic events.
- Experienced in parsing and generating XML documents using DOM, SAX and JAXB parsers.
- Used JSON format to get the data from the server in AJAX calls.
- Front-end designing and validation were done using the JavaScript, Ajax and DWR was done using JSON.
- Implemented Data Access Objects using JDBC to access data from database.
Environment: Eclipse, J2EE, JavaScript, JQuery, JSON, JDBC, HTML, CSS, Core Java
Confidential
Senior Developer
Responsibilities:
- Developed modules to calculate employee's rest time and availability for work based on business rules, as mandated by the law.
- Enhanced all IVR messages to in corporate RSIA related changes.
- Revamp of Board Turnover reports by incorporating key RSIA related counts and other metrics.
Environment: Natural, COBOL, JCL, DB2
Confidential
Technical Lead
Responsibilities:
- Led efforts to ensure Crew Outbound and Inbound applications were ported to the newer Genesys platform while maintaining consistency of functionality available on the older Intervoice platform.
- Designed and led the development effort to rollout Layoff-On-Call functionality using the IVR.
- Used IMS and MQ services to communicate with IVR System
- Involved in Requirement gathering from the business users.
- Developed system to automate the train call system so that common exceptions were handled without any manual intervention. The auto outbound of train per month has gone up to 85% from 68% after implementation of this project.
Environment: Natural, COBOL, JCL, DB2, MQ Services
Confidential
Senior Developer
Responsibilities:
- Designed the Crew Lineup Projection process and lead development efforts of the offshore team.
- Developed the Push “Service” that sends various Crew Lineup notifications via SMS or as a phone-call through IVR.
- The application was developed in SAG-NATURAL, COBOL and JCL
Environment: Natural, COBOL, JCL, DB2
Confidential
Senior Developer
Responsibilities:
- My responsibilities included Requirements Gathering, Analyzing the system, Preparation of Detail Design, coding, performing Code Review, Regression and Integration Testing, Client interaction and offshore team coordination, 24/7 On Call Production support for Batch and online applications.
- The application was developed in SAG-NATURAL, COBOL and JCL
Environment: Natural, COBOL, JCL, DB2
Confidential
Developer
Responsibilities:
- My responsibilities included analyzing the system, preparation of detailed design, coding and unit testing.
- The application was developed in SAG-NATURAL, COBOL and JCL
Environment: Natural, COBOL, JCL, DB2