Technical Lead Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- More than 10 years of strong experience in design, development and deployment of Client/Server business applications using Object Oriented Programming (OOP), Java/J2EE technologies.
- Actively involved in each phase of Software Development Life cycle (SDLC) Requirements, Design, Implementation, Debugging and Testing during the development of the application.
- Good experience working in an Agile development environment
- Expertise in application development using Java, J2EE, JSP, Servlets, Struts, Tag Libraries, JDBC, Spring, XML, Restful and SOAP web services.
- Expertise in client side designing and validations using HTML, DHTML, CSS, Dojo, JavaScript, jQuery and AngularJS.
- Expertise in using frameworks like spring and Struts.
- Working Experience in SOA technologies like IBM Data Power.
- Working experience in J2EE design patterns such as Business Delegate, Factory design pattern, Proxy design pattern, Data Transfer Object, Data Access Object, Session Façade, Singleton pattern.
- Excellent skills in RDBMS databases like Oracle, DB2 and PostgreSQL.
- Working experience in NoSQL MongoDB.
- Working experience in Elastic Search.
- Well Experienced in J2EE web development using MVC architecture.
- Good knowledge about using Clear Case, WinCvs, Git and SVN for version control and used Maven Repository and Ant scripts for building the application.
- Hands on experience with JUnit in performing unit test and LOG4J in determining the application functionality.
- Knowledge and experience in XML, DTD, XSD, XML Schema, XSL (XSLT, XPath) and JAXB.
- Experience in Operating Systems like Windows, Linux and UNIX.
- Interact with the business team(s) to understand the requirements and prepare the Business Requirements Document and Functional Specifications.
- Work with the project management team to decide the project timelines.
- Involved in all stages of software development life cycle (SDLC).
- Proficient in writing SQL queries for various analysis and adhoc reports
- Work with business and QA teams in the preparation of test plan, test cases and test case documents.
- Motivated team player with ability to work under minimal supervision possessing strong analytical, problem solving and communicational skills.
- Excellent people skills.
- Excellent work ethics, Leadership and Team player qualities.
TECHNICAL SKILLS:
Programming Languages: Java, SQL, HTML, XML, JavaScript, DHTML, and CSS
Java Technologies: Java (core API), JavaBeans, JSP, Servlet, JDBC, RMI, J2EE (JNDI, EJB, JUnit).
Web Frameworks: Spring, Struts 1.2 and Struts 2.
Web Services: Restful and SOAP.
SOA Tools: IBM Data Power.
GUI Java Programming: JSP, Java Script, Dojo, JQuery, Angular 1.x & 4.x.
App Servers/ Middleware: JBOSS, WebSphere, BEA Web Logic 8.1and Apache Tomcat 7.
IDE Tools: Eclipse, JDS, Net beans 4, STS (Spring Tool Suite) and IntelliJ Idea.
SQL Programming Tools: TOAD, DB Studio and PGADMIN 4.
Databases: DB2, Oracle and PostgreSQL
Version Control s: Clear case, SVN, WinCVS and Git
Build Systems: Ant, Maven
Operating Systems: Windows, Redhat Linux.
Other Technologies: MongoDB, Elastic Search.
PROFESSIONAL EXPERIENCE:
Technical Lead
Confidential, Phoenix, AZ
Responsibilities:
- Responsible for representing design discussions and Architecture discussions for the meta data based design.
- Architected, Designed and implemented few of the key REST APIs like search using Elastic.
- Coding using Java, spring MVC, spring boot, Spring Rest, AngularJS and JSON.
- Worked with Spring JDBC templates to communicate with PostgreSQL DB.
- Developed the application using IntelliJ IDEA.
- Worked on preparing test cases and executing unit testing with Junit.
Technologies & Environment: Java/j2EE, Spring, Java Script, AngularJS, Bootstrap, JSON, HTML, PostgreSQL, Elastic, NodeJs, Apache Tomcat, Maven and GIT.
Technical Lead
Confidential, Phoenix, AZ
Responsibilities:
- Responsible for representing design discussions and Architecture discussion for the TDAP/BTOD.
- Architected, Designed and implemented few of the key REST APIs.
- Identify the older modules/code stack that can be re - usable with minimal changes and defining the interfaces that allow the communication with those modules.
- Coding using Java, spring MVC, spring boot, Spring Rest, AngularJS and JSON.
- Worked with Spring JDBC templates, Spring Mongo Repository for DAO layer.
- Developed the application using Eclipse IDE (spring tool suite).
- Designed and implemented the MongoDB collections.
- Worked on preparing test cases and executing unit testing with Junit.
Technologies & Environment: Java, Spring, Java Script, AngularJS, JSON, HTML, MongoDB, NodeJs, JBOSS and GIT.
Technical Associate
Confidential
Responsibilities:
- Involved in design and implementation of SOA services using IBM Data Power.
- Coding using Java, spring, Restful Web services, Servlets, JSP, Java Script, jQuery, JSON, XML, and HTML.
- Developed the application using Eclipse IDE (spring tool suite).
- Worked with Maven and SVN for Design & Development of Project Build System and version control.
- Worked on preparing test cases and executing unit testing with Junit.
Technologies & Environment: Java, Spring, Restful Web services, SOAP, SOAP UI, Servlets, JSP, Java Script, jQuery, JSON, XML, HTML, IBM WebSphere, IBM Data Power, Maven and SVN .
Technical Associate
Confidential
Responsibilities:
- Involved in understanding client requirements and translating them to Product Requirement document (PRD) and Detailed Function Specification document (DFS).
- Worked closely with the offshore team and guided them in understanding Product requirements and customer environment. Also, as an on-site engineer, was primary interface between offshore team and Client.
- Worked on providing the development environment needed for entire team.
- Coding using Java, Spring, Servlets, JSP, Java Script, Dojo, JSON, XML and HTML.
- Worked on building SOA services using IBM Data Power.
- Developed the application using Eclipse IDE.
- Used Maven for Design & Development of Project Build System.
- Worked with Log4J effectively for logging messages to the appropriate log files
- Worked on preparing test cases and executing unit testing and Integration testing.
Technologies & Environment: Java, Spring, Servlets, JSP, Java Script, Dojo, JSON, XML, IBM WebSphere, IBM Data Power, Maven and SVN .
Senior Software Engineer
Confidential
Responsibilities:
- Involved in understanding client requirements and translating them to Product Requirement document (PRD) and Detailed Function Specification document (DFS).
- Worked on providing the development environment needed for entire team.
- Coding using Java, Spring, Servlets, JSP, Java Script, ARIA, JSON, XML, CSS and HTML.
- Developed the application using Eclipse IDE.
- Used Maven for Design & Development of Project Build System.
Technologies & Environment: Java, Spring, Servlets, JSP, Java Script, ARIA, JSON, WebLogic, Maven and Clear Case .
Technical Associate
Confidential
Responsibilities:
- Worked on Provisioning for both L2VPN and L3VPN which involved defining rules in XML based rule Engine and defining transformations for IOSXR devices.
- Worked on ISC specified query builders, Value Objects, Utility Classes for Repository module.
- Worked closely with the offshore team and guided them in understanding Product requirements and customer environment. Also, as an on-site engineer, was primary interface between offshore team and Client.
- Worked closely with the Customers like AT&T, Verizon and Sprint to solve production issues.
- Involved in troubleshooting customer’s network issues and ISC database problems and provided immediate and appropriate solutions.
- Worked on various Customer issues by integrating customer database with ISC.
- Worked on North Bound Interface (NBI) for Device provisioning through XML.
- Involved in ISC Spring release for MPLS provisioning improvements.
- Worked with SAX, DOM Parsers and XPath for parsing and comparing device configuration while deployment and auditing.
- Worked on preparing test cases and executing unit testing and Integration testing.
Technologies & Environment: Java, Struts, Servlets, JSP, Java Script, XML, HTML, JDBC, Apache Tomcat, Log4J, JSTL, Clear case.
Technical Associate
Confidential
Responsibilities:
- Responsible for developing components by Model-View-Controller (MVC) using Struts.
- Coding using Java, Servlets, JSP, Java Script and HTML, JSTL.
- Developed the application using Eclipse IDE.
- Used BEA Web logic for application deployment.
- Involved in doing the unit testing and writing Test Cases and Test Plan
Technologies & Environment: Java, Servlets, JSP, Java Script, HTML, JDBC, XML, Eclipse, Web logic, WinCVS
