Technology Lead Resume
Sunnyvale, CA
SUMMARY:
- Outstanding Java Developer and talented Software Engineer with proven expertise in object - oriented analysis and design and exceptional record overseeing all facets of Software Development Life Cycle, from analysis and design to implementation and maintenance
- Overall 13 years of extensive industry experience with proven expertise in system development activities including requirement analysis, design, coding, testing and implementation with emphasis on Object Oriented, J2EE and Client Server technologies
- Extensive experience in developing applications using Java and various J2EE technologies including Java/J2EE technologies Java, Spring, REST, SOAP, JAX-WS, JAX-RS, Hibernate, JDBC, JSP, Servlets, JSTL, EJB, XML, and JMS.
- Expertise in Application frameworks like Spring MVC, Spring Web Flow
- Expertise in implementing J2EE Design Patterns like MVC, Adapter, Front End Controller, Business Delegate, Value object, Singleton, Session Facade, Service Locator, Factory DAO in designing the architecture of large applications.
- Expertise in Spring framework using Modules like Spring Core, Spring IOC, Spring JDBC, Spring Integration, Spring Context, Spring AOP.
- Exposure on Domains like E-Commerce, Health Care, Airline Services
- Well experienced in Spring Framework Dependency Injection, AOP, Spring MVC, Spring DAO, Spring ORM using Hibernate.
- Well versed with core Java concepts like Collections, RMI, Serialization and Java Bean.
- Experience in Implementing API's in Java Multi-Threaded Environment
- Expertise in designing POJO classes using Hibernate Annotations using EJB/JPA API
- Expertise in writing Spring Rest and Jersey web services
- Expert in writing applications using Core Java concepts
- Experience in Data Serialization formats like JSON XML.
- Expert in Spring Framework, used Interceptors and Security Authentication
- Experience in designing the architecture of the Application and database modeling
- Working experience in Agile Methodology
- Developed multi-tiered object-oriented system architectures utilizing Use cases, UML Sequence, Activity and class diagrams, Rational Rose, Microsoft Visio.
- Extensive use of Build and Integration tools such as Ant, Maven and Jenkins.
- Worked on Repositories like SVN, GIT
- Expertise in applying Java Messaging Service JMS for reliable information exchange across Java applications.
- Strong knowledge in JMS and Web Services
- Experience working with web services using SOAP, UDDI, WSDL and XML related technologies like XML/XSLT, to process, validate, parse and extract data from XML using DOM and SAX parsers for DTD and SCHEMA using tools like XMLSPY
- Extensive knowledge of working with application servers including JBoss and Apache Tomcat server.
- Extensive experience IDE's like Eclipse NetBeans
- A Motivated self-starter with exceptional team building, strong leadership and interpersonal skills
TECHNICAL SKILLS:
Programming Languages: Java 1.5/ 1.6/ 1.7/ 1.8, C++
Frameworks: Spring, Hibernate, Struts
API S: Servlets, EJB, Java Naming and Directory Interface (JNDI)
Web Services: SOAP, Spring REST, JAX-RS, JAX-WS
Data Bases: DB2, Oracle
OS: Windows (Windows NT/2000/XP Professional), Unix, Mac OSX
Servers: JBoss, Tomcat
Build Tools: Apache Ant, Maven, Jenkins
SDLC Methodologies: Agile, Waterfall
Design Patterns: Singleton, Factory, Abstract Factory
IDE Platforms: Eclipse, Net Beans
Source Management: SVN, Git
PROFESSIONAL EXPERIENCE:
Technology Lead
Confidential, Sunnyvale, CA
- This web-based application was built using Agile development practices using Extreme Programming.
- Involve in all phases of the Software Development Life Cycle including Requirement Gathering, Design the Application, Implementing the Design, Testing and Maintenance Support
- Work directly with management, vendors, and third parties to ensure that Web-site’s financial transactions and database management applications operate at peak efficiency.
- Managed team of four coworkers on nine separate sub projects, ensuring projects were completed on time and within budget.
- Played key role in enhancing Confidential Manger Approval System, reduces the Financial budget by 15% and reducing time of delay Approval tracking analysis by 30%.
- Implemented New RSVP System for the Confidential job site reduce the wasted time by 20%
- Closely worked with Test Team to identify bugs in application
- Developed test cases for the application mentored new team members for application architecture
- Extensively involved in identifying root cause for the application bugs
- Conduct project risk identification and mitigation action planning with the PM at the project level
- Maven is used to create build file and does Unit testing by creating Test Suites using JUnit Framework.
- Solving the issues found during the testing phase for all the modules that developed. Extensive troubleshooting and stress testing for the developed module and improved the performance of the application.
- Involved in the integration of all the 3-tiers of the architecture consisting of Data service layer, Business Object layer and Presentation layer (front frameworks).
Environment: & Tools: Spring, Hibernate, JSP, Angular JS, Oracle 10x, Tomcat Server, Web Services, MongoDB, Kafka
Technology Lead
Confidential
- Involve in all phases of the Software Development Life Cycle including Requirement Gathering, Design the Application, Implementing the Design, Testing and Maintenance Support
- Implemented the service to get the details of Logged in user Confidential site in Asynchronous way to make the System responds faster by 15%
- Execution of multiple threads concurrently using Executor Service
- Wrote scripts in JMeter to test the performance of the API's
- Conduct project risk identification and mitigation action planning with the PM at the project level
- Participate in detail level of coding, code reviews and unit testing of S/W modules
- Closely worked with Test Team to identify bugs in application
- Extensively involved in identifying root cause for the application bugs
- Execution of multiple threads concurrently using Executor Service
- Used GSON Framework to convert JSON into objects
- Consumed SOAP services and parses XML to Java Objects
- Focused primarily on the spring components such as Dispatcher Servlet, Controllers, Model and View Objects.
Environment: & Tools: Spring, Hibernate, JSP, Angular JS, Oracle 10x, Tomcat Server, Web Services, MongoDB, Kafka
Senior Software Engineer
Confidential
- Implementation of Spring Restful web services which produces JSON
- Used Spring JDBC API to talk MySQL Database for Read and Write operations
- Does object sorting using Comparator/Comparable Interface
- Setup Maven Profiles to connect DEV/QA/PERF/PROD
- Extensively used JAXB parsers to parse XML into objects
- Execution of multiple threads concurrently using Executor Service
- Used GSON Framework to convert JSON into objects
- Consumed SOAP services and parses XML to Java Objects
- Focused primarily on the spring components such as Dispatcher Servlet, Controllers, Model and View Objects.
- Used Jenkins to build the application and created the jobs for DEV QA.
- Resolving performance issues
- Wrote scripts in JMeter to test the performance of the API's
- Development of common functions across the application
- Used GIT repository for software configuration management and version control
- Participate in project planning sessions with business analysts and team members
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Closely worked with Test Team to identify bugs in application
- Developed test cases for the application mentored new team members for application architecture
- Extensively involved in identifying root cause for the application bugs
- Deploy the application to the Tomcat Server.
Environment: & Tools: Spring & Hibernate, Struts, Servlets, JSP, JSTL, JavaScript, Oracle 10x & SQL, JBoss 5x, Glassfish V2.
Senior Software Engineer
Confidential
- Implementation of Jersey Restful web services which produces JSON
- Setup Maven Profiles to connect DEV/QA/PERF/PROD
- Execution of multiple threads concurrently using Executor Service
- Deploy the application to the Tomcat Server.
- Used GSON Framework to convert JSON into objects
- Wrote SQL queries, PL/SQL to interact with MySQL DBMS
- Consumed SOAP services and parses XML to Java Objects
- Developed SOAP web services using JAX-WS API
- Used Apache Commons Database Connection Profile to connect MySQL DB.
- Developed REST web services using JAX-RS API.
- Integration of Spring and Hibernate
- Used WSDL and SOAP protocol for Web Services implementation
- Used Hibernate API to talk MySQL Database for Read and Write operations
- Implementation of Hibernate Transaction Management and the Entities
- Extensively used JAXB parsers to parse XML into objects
- Good exposure on JAVA Messaging Service JMS and Web Services
- Focused primarily on the spring components such as Dispatcher Servlet, Controllers, Model and View Objects.
- Used SVN repository for software configuration management and version control
- Used Jenkins to build the application and created the jobs for DEV QA.
- Resolving performance issues
- Development of common functions across the application
- Participate in project planning sessions with business analysts and team members
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Closely worked with Test Team to identify bugs in application
- Developed test cases for the application mentored new team members for application architecture
- Extensively involved in identifying root cause for the application bugs
Environment: & Tools: Core Java/J2EE, Spring, Hibernate, Struts, Flex, DOJO, JSP, Servlet, JasperReports, Eclipse, JBoss, Junit, Windows XP, Jira, Mantis, Putty, WinSCP
Software Engineer
Confidential
- Involved in the requirement analysis phase
- Implementing the Spring Framework.
- Developed Java Code which has business logic implementation
- Prepared hibernate. properties, hibernate.cfg.xml and developed many HBM files for the java classes used in the application
- Involved in coding for DAOs, Services and Controllers.
- Involved updating the Schema changes in Database
- Monitoring environmental support activities like server set up, database maintenance etc.
- Construction and testing of new requirement
- Developed Front end screens in JSP
- Having weekly status meetings with onsite
- Developed a module to display a message containing the features that are newly added to the application when user logs in.
- Involved in writing the triggers.
- Extensively worked the persistent layer using Hibernate.
- Source management using SVN.
- Extensive use of Jboss Server and Jboss Eclipse Tool.
- Bug Fixing
- Involved in writing Junit Test Cases
