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