We provide IT Staff Augmentation Services!

Technical Lead Resume

SUMMARY:

  • 11 years of IT experience in software development life cycle including Business Analysis, Design, Application Development, Implementation and Testing of high - performance, scalable, distributed applications using Java/J2EE technologies.
  • Proficient experience in developing Web based applications using Spring Boot, Spring MVC, Hibernate (ORM), JPA, Web Services (SOAP, REST), Java Beans, JSF, JDBC, Servlets, JSP, JMS, WSDL, Nodejs, XML.
  • Expertise in designing/developing Graphical User Interfaces using front-end technologies AngularJS, Ajax, HTML, CSS, Bootstrap, JavaScript, JSON, JQuery.
  • Worked with different spring modules - Spring Core, Spring MVC, Spring ORM, Spring Boot.
  • Experience in developing JMS, MQ-Series and REST, SOAP, Axis2 webservice based applications.
  • Designed and developed web service applications using design patterns such as MVC, Session Façade, DAO, DTO, VO, Singleton, Factory, Business Deligate.
  • Expertise in Configuring and deploying applications in NGINX, WebSphere, JBOSS, Tomcat.
  • Written JPA Hibernate Transaction Queries and have good knowledge on database such as MS SQL, Oracle, RDBMS concepts, MongoDB and Cassandra.
  • Extensively worked in Core Java 8 (OOPs, Multithreading, Java Collections and Exception Handling).
  • Expertise in Jenkins (Continious Integration), Git (Source code management) and Apache Maven (Build Automation tool).
  • Experience in integration of different systems using respective systems API’s and Web Services.
  • Good experience in various architectures like J2EE and SOA (Service Oriented Architecture).
  • Having good experience in Android mobile applciation design, development and testing.
  • Good experinece in different operating systems like Windows, Unix and Ubuntu.
  • Experince in unit testing frameworks like Junit, Jasmine, Karma and EasyMock.
  • Implemented OAuth2.0 for authentication based web application and accessed their APIs for fetching data services.
  • Good domain knowledge in Media, Messaging, Banking, Telecom and Service Oriented domains.
  • Expertise in UML, which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio and Rational Rose.
  • Experience in Agile/Scrum methodology to handle the teams and projects.
  • Experience in working Waterfall, Agile, TDD and BDD environments.
  • Good analytical and programming capabilities coupled with excellent decision making skills. Excellent team player and ability to perform well under pressure.

PROFESSIONAL EXPERIENCE:

Confidential

Technical Lead

Responsibilities:

  • Responsible for design and development of backend java components.
  • Implemented Spring Boot micro services for REST api development.
  • Developed business logic using Java 1.8, Spring Boot, Spring Data and Mongo DB.
  • Development of GET and POST REST services to support end user requirements in the GUI.
  • Involved in development of writing the mongo queries to handle 100K records, to retrieve from the mongo DB.
  • Developed and replaced Aggregated queries into the existing code to improve the performance.
  • Involved Excel work book generation for the data coming from the database.
  • File Management system is used for data storing into the excel report.
  • Removed existing code by introducing Java 8 lambda expressions and Stream api.
  • Swagar is configured and used for rest api documentation.
  • Designed and developed different micro services for internal and external Confidential teams.
  • Designed and developed user defined exception handling.
  • Designed and developed to support filtering and search functionality.
  • Most widely used Query criterias in all the api calls to get and update data in Mongo.
  • Designed and developed validation framework to support data coming from GUI.
  • Introduced RequestDTO, ResponseDTO and ResponseEnity objects in all the api for improving the quality of the code.
  • Prepared new entities based on the collections available in Mongo.
  • Logging framework is used for debugging.
  • Git framework is used for code check-in and checkouts.
  • Added new dependencies in pom.xml for Spring framework libraries.
  • Responsible for code review and merge the code into the master branch.
  • Robo 3T tool is extensively used for connecting and checking the Mongo DB.
  • Entities, DTO are extensively used for validating the data coming from GUI.
  • Involved in architeural and design level decession team to support the different teams.
  • Written test cases using Junit framework for business logics and thereby ensuring 100% code compliance by introducing zero defects.
  • Responsible for Bug fixing, which are assigned in JIRA.
  • Participating scrum meetings for daily discussions and status updates.

Environment: Java 1.8, Spring Data, Spring Boot, REST, kafka, Tomcat, Mongo DB JQuery, JSON, Eclipse, Git, HTML CSS Bootstrap, Angularjs, Junit, Neo 4j, Spring Micro services.

Confidential

Lead/ Sr.Java Developer

Responsibilities:

  • Involved in creation of proof of concept before the original project kick started.
  • Responsible for design and development of various components.
  • Written business logic along with developing rich front-end user interface using AngularJs.
  • Written custom directives for play, pause audio functionality to manage the total audio message time.
  • Implemented custom library to resolve browser issues, if data has more than 300 cards.
  • Implemented best routing techniques in AngularJs to improve the performance of the portal.
  • Responsible for developing services using http, $q, promises and differed.
  • Developed several pieces of code using filters, directives, two-way data bindings and controllers.
  • Written asynchronous services to connect backend systems to update the User Interface.
  • Responsible for implementing Single sign-on functionality.
  • Responsible for developing User Interfaces using HTML/CSS and Bootstrap.
  • Integrated portal with IRIS platform to provide voice and video calling.
  • Written JavaScript functionality to implement web-to-web communication (Browser to Browser).
  • Implemented one-way voice communication between web-to-mobile as part of callback functionality.
  • Implemented REST web services using Jersey as per UI requirements.
  • Developed business logic using core java, Spring ORM and Hibernate.
  • Closely worked with DevOps team for deployment of both web and middleware source code.
  • Implemented Database Transaction using Hibernate Transaction Manager.
  • Spring Core is used for configuration and managing spring bean life cycle.
  • Written test cases using Junit framework for business logics and thereby ensuring 100% code compliance by introducing zero defects
  • Responsible for Bug fixing, which are assigned in JIRA.
  • Implemented pagination concept to view the 500 or more records in the User Interface.
  • Implemented nodejs functionality to interact xfinitycloud service to store customer photos and videos.
  • Deployment of web code in nginx server for dev support.
  • Written Ajax calls to connect the Xfinity Servers.

Environment: Java 1.8, JQuery, JSON Eclipse, Git, HTML CSS Bootstrap, Angularjs, Spring, Hibernate, Jersey, JavaScript, Tomcat, Cassandra, Junit, Jasmine, Karma, Gulp.

Confidential

Tech Lead

Responsibilities:

  • Estimation, design and development of various modules.
  • Provided the time and resource estimation.
  • Involved in designing and developing Rich Client Interface using both Java and Android.
  • Ensure applications are properly integrated with Android API’s
  • Created SQLite database structures that integrate with Android applications and web interfaces
  • Wrote clean, clear, efficient, well-tested, and maintainable code
  • Developed new features for proprietary Android applications used on phones and tablets
  • Wrote unit tests for mobile code and debugged critical application issues such as crashes, memory leaks, and concurrency problems.
  • Integrated multiple systems to move data between layers of software stack.
  • Mentoring/practicing Agile and Scrum model
  • Worked on UI, Model, DAO and Services layer of the application during each User story
  • Involved in all the stages of the SDLC of this project which include Design, Development, Testing and Production Support
  • Extensively developed core functionality and written test cases using JUnit.
  • Written Junit test cases Confidential various class level and method level to ensure the accuracy of the code
  • Unit testing and integration testing of owned use cases
  • Used Singleton pattern for writing test case to retrieve Application Scope object to run the entire test suite
  • Bug fixing and maintenance of the product
  • Participated in daily and weekly team meetings

Environment: Java 5, Android SDK, Eclipse, SQLite, GitHub, HTMl/CSS, REST web services, Android Studio, Google APIs.

Confidential

Sr. Developer

Responsibilities:

  • Estimation, design and development of various modules.
  • Provided the time and resource estimation
  • Involved in multi-tiered JavaEE design using Spring MVC, Spring ORM, deployed on WebLogic Application Server connecting to Oracle database.
  • Involve in application business layer development through spring framework
  • Used Spring ORM framework to connect to database and develop SQL queries
  • Involved in Spring MVC model integration for front-end request action controller
  • Involved in all the stages of the SDLC of this project which include Design, Development, Testing and Production Support
  • Introduction of Service Oriented Architecture (SOA) and Web Services. Justification, proof of concept, architecture and implementation of the Web Services layer
  • Web Services: Developed web services in Java with REST using Jersey.
  • Used MVC framework pattern for UI and Session Façade design pattern on the Web services
  • Written Store Procedure to retrieve data from the database from Web Services
  • Constant applying of J2EE design patterns, such as Session Facade, Business Delegate, IoC.
  • Extensively developed core functionality and written test cases using JUnit.
  • Written Junit test cases Confidential various class level and method level to ensure the accuracy of the code.
  • Unit testing and integration testing of owned use cases.
  • Bug fixing and maintenance of the product.
  • Implemented Database Transaction using Hibernate Transaction Manager using JPA

Environment: Core Java, Oracle, Spring, Hibernate, Broadworks, LDAP, Weblogic

Confidential

Sr. Developer

Responsibilities:

  • Development of various modules.
  • Involved in designing and developing Rich Client Interface using both Java and Android.
  • Integrating Android API’s to connect BizTalk server.
  • Created SQLite database structures that integrate with Android applications and web interfaces
  • Wrote clean, clear, efficient, well-tested, and maintainable code
  • Developed new features for proprietary Android applications used on phones and tablets
  • Wrote unit tests for mobile code and debugged critical application issues such as crashes, memory leaks, and concurrency problems.
  • Integrated multiple systems to move data between layers of software stack.
  • Fixed bugs and improved application performance.
  • Involved in Waterfall model methodology.
  • Involved in all the stages of the SDLC of this project which include Design, Development, Testing and Production Support
  • Extensively developed core functionality and written test cases using JUnit.
  • Written Junit test cases Confidential various class level and method level to ensure the accuracy of the code
  • Used Singleton pattern for writing test case to retrieve Application Scope object to run the entire test suite
  • Bug fixing and maintenance of the product.

Environment: Java, Android, SQLite, Eclipse, BizTalk, Media Room, REST web Services.

Confidential

Sr. Developer

Responsibilities:

  • Analysis of Business Requirements.
  • Provided the time and resource estimation
  • Development of sending/receiving messages using SMPP protocol
  • Involved in multi-tiered application design using Java MultiThreading.
  • Developed application using SOA architecture.
  • Messaging system used for development of services.
  • Confuguration and managing the services using Sonic ESB.
  • Involved in writing Business Process Flow.
  • Extensively developed core functionality.
  • Written Junit test cases Confidential various class level and method level to ensure the accuracy of the code.
  • Unit testing and integration testing of owned use cases.
  • Bug fixing and maintenance of the product.

Environment: Core Java, Sonic ESB, MQSeries, JMS, MySql, Hibernate.

Confidential

System Engineer

Responsibilities:

  • Involved in system analysis, design and development
  • Extensively used Core Java to develop business logic Involved in enhancing the project with new features
  • Development of "front end" UI features using JSF (Java Server Faces)
  • Used Hibernate as Data access Layer
  • Developed new business requirement which involved Hibernate transaction for saving and retrieving data from Oracle.
  • Used IBM WebSphere 6.0 server for deployment.
  • Used CVS for code check-in and management
  • Supported the QA team during testing Phase and Used Jira for tracking defects.
  • Performed building and deployment of EAR, WAR, JAR files on test, stage, and production systems
  • Developed use case diagrams, class diagrams, sequence diagrams and object diagrams using UML
  • Participated in daily and weekly team meetings.
  • Involved in writing the (HQL) Hibernate Queries.
  • End to End ownership for all development activities

Environment: Java, JSF, Spring, Hibernate, Oracle, RSA, Web Sphere

Hire Now