Technical Lead Resume
Groveport, OH
SUMMARY:
- 11 years of experience in Analysis, Design, Development, Coding, Implementation and Unit testing on various web based Java, J2EE technologies.
- Strong Exposure of IDE tools such as IntelliJ Idea, STS and Eclipse Application Developer.
- Highly Proficient in Java / J2EE technologies, Spring, Spring boot, Java Servlets, JQuery, JSP, Hibernate, JDBC, Web Services(SOAP/REST), JSON, Tag Libraries, Junit, XML, AJAX, Angular JS, HTML, CSS, JavaScript, Micro services, CICD.
- Excellent experience in building Web applications using JSP, AJAX, HTML, CSS, JavaScript, JQuery and JSON.
- Experience in front end development using Angular JS, HTML 5, JavaScript, JQuery and JSON.
- Strong experience in Spring IOC (Inversion of Control), Spring Boot, Hibernate .
- Experienced in Designing and implementation applications with excellent Object Oriented Design using several design patterns (Factory Pattern, Abstract factory pattern, Decorator pattern, Singleton).
- Solid Hands - on Experience in Client Server Architecture using backend RDBMS - Oracle, MySQL.
- Knowledge of Oracle databases, PL/SQL and Ingres.
- Strong Experience in ORM Hibernate, JPA.
- Knowledge of alerting of production and corporate servers/storage using AWS Cloud watch and AWS Simple Notification Service.
- Strong experience with Maven Build Frameworks.
- Experience in Monolithic, SOA (Service Oriented Architecture) and Micro services.
- Very Strong experience in Management of code releases in the software development cycle using version control tool SVN (Subversion), CVS (Concurrent Version System) and GIT .
- Experience in ANT and MAVEN building tools and application logging using the Log4J.
- Experience in using UML standard design artifacts such as class models and sequence diagrams.
- Highly Familiar with all the phases of Software Development Life Cycle (SDLC).
- Expertise using Agile Software Development Methodology (Scrum).
- Good Knowledge of Spring Boot frameworks.
- Developed and deployed applications in LINUX and Windows environments.
- Excellent team spirit with strong analytical and communication skills. Fast-learner with strong desire to new technologies and self-motivator with out of the box thinking.
- Strong ability to troubleshoot any issues generated while building, deploying and in production.
- Experience in CICD (continuous integration and continuous delivery) and Jenkins.
TECHNICAL SKILLS:
Languages/ Technologies: Java, J2EE, Spring Boot, JSP, Servlet, JDBC, JavaScript, HTML, Web Services (SOAP/REST), XML.
Web Technologies (Front-End): JSP, JavaScript, AJAX, JSON, Bootstrap, HTML, Angular JS, CSS.
Frameworks: Spring Boot, spring (IOC, MVC, JDBC), ORM Hibernate, JPA.
Databases: Oracle, MySQL, Ingress.
Tools: / IDE Tools: Intellij Idea, STS, Eclipse.
Web Servers: Tomcat, Weblogic.
Operating Systems: Windows, Linux.
Development Methodologies: Agile (Scrum), Waterfall.
Build Script: Maven, Ant.
Version Control System: SVN, CVS, GIT.
AWS Skills: Cloud watch, Cloud Trail.
PROFESSIONAL EXPERIENCE:
Confidential, Groveport, OH
Technical Lead
Responsibilities:
- Design and development of Java web application using spring boot framework.
- Deigning of DB Schema in MySQL RDS which is used for storing and retrieving information.
- Interacting with client and gather the requirement.
- Knowledge transfer among the team members.
- Used Angular JS, Java script for frontend development.
- Development of application using Hibernate ORM JPA tool to interact with RDS.
- Developed Web Services (REST).
- Extensively Used Maven tool to build and configure J2EE applications.
- Generate different reports based on user preferences and perform database action on those reports.
- Used Amazon Identity Access Management (IAM) service to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM.
- Designed and configured the AWS Secure Notification Service (SNS) and Secure Email Service (SES) to work with the clients.
- Implemented AWS solutions using EC2 (Elastic Compute Cloud), RDS(Relational Database Service), Elastic Load Balancer, optimized volumes and EC2 instances.
- Used MySQL to perform basic database administration.
- Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services.
- Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control Tools like SVN and GIT.
- Used the Agile Software Development methodology.
- Experience in CICD (continuous integration and continuous delivery).
Environment: Java, Spring, Hibernate, Spring boot, AWS (IAM, EC2, ELB, S3, SNS, SQS, RDS, Cloud Watch, Cloud Front), MySQL, Maven, Web Service (REST), JPA, SVN, GIT, Angular JS.
Confidential, Atlanta, GA
Technical Lead
Responsibilities:
- Analyzed Business requirements and existing software for High Level Design. Prepared System Requirement Specification (SRS) and functionality documents.
- Developed UML diagrams like Use case, class and sequence diagrams.
- Developed the web application using Spring IOC, Spring MVC, Micro services and Hibernate
- Interacting with client and gather the requirement.
- Responsible for design and implementation of various modules of the application using spring and spring boot services frameworks .
- Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties using dependency injection.
- Knowledge transfer among the team members.
- Worked on Java collections and Exceptions.
- Worked on frontend development using Angular JS.
- Implemented Java and J2EE design patterns
- Designing of DB Schema in MySQL which is used for storing and retrieving information.
- Development of application using Hibernate ORM JPA tool.
- Developed Web Services (REST).
- Involved in designing Unit test cases.
- Involved in review process and performance tuning.
- Extensively Used Maven tool to build and configure J2EE applications.
- Generate different reports based on user preferences and perform database action on those reports.
- Used MySQL to perform basic database administration.
- Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control Tools like SVN.
- Used the Agile Software Development methodology.
Environment: Java, spring, Spring boot, MySQL, Maven, Web Service (REST), JPA, SVN, Angular JS, Hibernate.
Confidential, Pleasanton CA
Senior Software Engineer
Responsibilities:
- Performed feasibility study of requirement document. Participating in High Level Design and Prepare
- Low Level Design for the proposed implementation.
- Created POJO's and Data Access Object (DAO) which handles all database operations using Hibernate.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties
- Using dependency injection.
- Performed in-depth usability testing.
- Designed special project or special feature pages, as user login and management, digital content view
- And searching.
- Responsible for design and implementation of various modules of the application using spring (WEB)-
- Hibernate architecture.
- Involved in Documenting (analysis, specification, and design), implementation and testing phases of Full Software Development Life Cycle (SDLC).
- Deployed the application on Tomcat Application Server.
- Developed UI screens using JSF, JSP’s, and JavaScript.
- Implemented Java and J2EE design patterns such as MVC, Factory, Abstract Factory.
- Involved in writing JUNIT test cases. Used Web Service like SOAP to get data.
- Designed and developed web pages using JSP, Java Beans JSTL, HTML, CSS, DHTML, and JavaScript.
- Prepared different reports for the management and teaching staff.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide
- Abstraction between presentation layer and persistence layer.
- Integrated Jasper reports in Reports to generate report.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate
- Queries.
- Used JavaScript to check the client side validation while creating the front end-using HTML.
- Building the application by using Maven.
- Used Agile Development Methodology and Scrum team structure for the development process of
Environment: Java, J2EE - JSP, spring (WEB), Hibernate, Tomcat, Oracle, PL/SQL, Maven, Web Service (SOAP), TOAD, Java Script, Ajax.
Confidential, Denver, CO
Senior Software Engineer
Responsibilities:
- Developing Dynamic UI development and implementing business logic.
- Guiding the Quality Assurance team.
- Knowledge transfer among the team members.
- Worked with Web logic application Servers
- Prepared Unit Test Case document and performed unit testing.
- Creating ant script and performing build operation.
- Discussing with onshore teams to gather requirements.
- Estimating the requirements and perform reviews with analysts.
Confidential
Senior Software Engineer
Responsibilities:
- Developing Dynamic UI development and implementing business logic.
- Guiding the Quality Assurance team.
- Knowledge transfer among the team members.
- Worked with Weblogic application Servers
- Prepared Unit Test Case document and performed unit testing.
- Creating ant script and performing build operation.
- Discussing with onshore teams to gather requirements.
- Estimating the requirements and perform reviews with analysts.
Confidential
Software Engineer
Responsibilities:
- Involved in developing a java component to Reserve, Unreserved a telephone number and also develop a component check for FMC Feature
- Involved in Developing Model classes.
- Developed hibernate configuration file and mapping files.
- Involved in configuring action classes in struts configuration file.
