Technical Lead, Resume
Bethesda, MD
SUMMARY
- Implemented end - to-end on application taking care of design, development and deployment.
- Having strong noledge of OOPS, Data Structures, Algorithm, Multithreading and Core Java concepts.
- Java technologies include Java, JSP, Servlet, JPA, Hibernate, Spring Boot and Microservices.
- Used Web technologies like XML, JavaScript, HTML, CSS, jQuery, Ajax and AngularJS.
- Experience in frameworks includes Spring MVC 4.3, Hibernate 4.0.
- Implemented various design patterns such as Singleton, Factory method, Business Delegate, Service Locator, MVC, DAO, Facade etc.
- Strong noledge in JVM Architecture and Data Model and proficient wif Monitoring application resources using visual, Dynatrace, AppDynamics
- Expertise in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class Diagrams using case tools like StartUML
- Strong experience on development environments like Eclipse, IntelliJ IDEA, NetBeans
- Worked extensively on build and deployment tools like MAVEN, ANT and version control using SVN, Git and CVS,
- Good understanding of middleware concepts like Connection pooling, Transactions, Security.
- Deployed/supported applications on Applications servers: Apache Tomcat
- Experience in developing stored procedures, functions, triggers using TOAD, Oracle SQL Developer, comfortable using databases Oracle and MySQL.
- Real time experience in application development/support on Window using Apache Tomcat.
- Developed projects and products using Agile Methodology, SDLC (Software development life cycle), from initiation, planning, designing, execution, implementation and Support/Maintenance.
- Practiced as Subject Matter Expert, Developer, Production Support Lead and Critical Incident & Problem Manager.
- Extensively worked as a Techno-Functional consultant in providing solution wif excellent business domain experience.
- Practiced in clarifying business requirements and system improvements to increase productivity and reduce costs
- Very good team player, Strong work ethic, Self-motivated, hardworking professional wif good interpersonal and communication skills.
- Quick learner and adapt quickly to any new situation/changes and work pro-actively towards meeting deadlines is my strength.
TECHNICAL SKILLS
Methodologies: SDLC-Waterfall, Iterative and Agile model
Java/J2EE Technologies: Java, Servlets, Java Beans, JSP, JSTL, JPA
Frameworks: Spring MVC, Spring boot, Microservices, Hibernate, JUnit, BIRT, AngularJS
Web Services: WSDL, REST, SOAP, CXF, WS-Security, AXIS
Web Technologies: jQuery, AJAX, JavaScript, HTML, Cascading Style Sheets (CSS),XSLT, XML, DTD, XSD
Databases: MySQL, Oracle (11g/10g/9i), MS SQL Server, PostgreSQL
Build & Deployment: Apache Maven, Ant, Subversion, Jenkins, Docker, Kubernetes
Application/Web Servers: Apache Tomcat 9, Apache web server 2.4.41
SQL Tools: Oracle SQL Developer, TOAD, SQLyog, HeidiSQL
Performance tools: JMeter, Visual, JProfiler, Mwatch, Dynatrace, AppDynamics
IDEs: IntelliJ idea 8.0, Eclipse 8.0, Net Beans 5.0
Operating Systems: Linux, Windows 11/XP.
Version Controls: TortoiseSVN, CVS, Git
Cloud: Fundamentals of AWS and Google Cloud Platform
Other: StarUML, Microsoft Visio, ERwin, SOAP UI, Log4J, Fortify, WebInspect, Sonar, Confluence, JIRA, PuTTY, WinSCP, FileZilla
PROFESSIONAL EXPERIENCE
Technical LeadConfidential, Bethesda, MD
Responsibilities:
- Perform hands-on software development task, such as prototyping, feature development using Java1.8, jUnit using Mockito, Spring boot, microservice, Spring MVC, hibernate, AngularJS and JPA
- Involved in business discussions wif business partners for requirement studies and gathering activities to define teh new development/enhancement and maintenance work
- Work wif team members to prepare a detailed and fool proof implementation plan.
- Responsible for meeting design goals on deploying middleware components, application integration such as EAI, web-applications, Rackspace clouds
- Responsible to task out teh user stories in JIRA and estimate them to deliver teh featured product
- Ensure adequacy of detail and feasibility of requirements
- Performance tuning of application using JProfiler, VisualVM to build high robust, scalable and resilient product.
- Serve as a key liaison between our U.S.-based clients and our offshore software development team.
- Ensured to review work done by other team members on time and provide technical feedback in GitHub.
- Work wif security team and remediate security vulnerabilities reported in fortify tool to ensure dat application is always secure.
- Supports UAT testing phase and give technical support to Production
- Coordinate complex software installations ensuring system function as designed
- Liaise wif teh client as a trusted advisor for providing valuable inputs to strategy, program roadmap, and technology directions.
- Liaise wif teh client manager for planning for releases, prioritization of project execution task, enhancement to teh production of teh application and post-release support.
- Post-production release monitor application behaviour using Dynatrace, AppDynamics for response times. Provide patch updates if necessary.
- Other duties include status reporting, seamless communication across all program stakeholders, mentoring professional subordinates.
- Designed framework for teh Application and run through Marriott Architecture team for Approval.
- Involved in teh design of teh Data Model
- Integrated wif Web Service to fetch data from external system CI and Confidential .
- Developed batch process to fetch contact details from CI system using Spring Batch Objects
- Implemented stored procedures for further massaging teh Data.
- Used various design pattern Singleton, Business delegates and Factory Pattern.
- Configured teh application using application-configurable and web.xml.
- Implemented complex Reporting query to generate Service request Reporting
- Environment Setup
- Worked on various IDE Intellij IDEA, Eclipse 3.x for development.
- Used Maven to automate build process compiling and build teh application.
- Used Dynatrace for performance tuning in teh application.
Tools: & Technology: Java1.8, Spring boot, Spring MVC 4.0, JPA2.0, Hibernate, jQuery, AngularJS, SOAP UI, JProfiler, MYSQL5.7, SOAP an REST Webservices, Dynatrace, AppDynamics, mWatch, Confluence, JIRA, Apache Tomcat Server 9.0.22, Jenkins, Rackspace, Cloud based servers, IntelliJ IDEA, Eclipse, SSO, Sonar, fortify, MySQL, GitHub
Module LeadConfidential
Responsibilities:
- Requirement gathering and co-coordinating teh Offshore development team
- Designed framework for teh Application and run through Marriott Architecture team for Approval.
- Integrated wif Web Service to fetch data from external system CI and Confidential .
- Developed batch process to fetch contact details from CI system using Spring Batch Objects
- Implemented stored procedures for further massaging teh Data.
- Used various design pattern Singleton, Business delegates and Factory Pattern.
- Configured teh application using application-configurable and web.xml.
- Implemented complex Reporting query to generate Service request Reporting
- Wrote multiple Complex SQL queries
- Developed various halper classes specific to entity.
- Used JPA at data access layer.
- Extensively used JSP, JSTL, Servlet, POJOs, jQuery in teh application
- Worked on IDE Eclipse 3.x for development.
- Used Maven to automate build process compiling and build teh application.
- Used Dynatrace for performance tuning in teh application.
- Wrote Stored Procedures, SQL stored functions, Trigger and View.
Tools: & Technology: JAVA 1.8, JPA, JSP Spring, jQuery, Spring MVC 4.0, Spring Batch, Webservices (SOAP), REST API, MySQL5.7.
Software DeveloperConfidential
Responsibilities:
- Involved in the requirement gathering and understanding Business rules of Confidential .
- Reverse Engineering teh Access based system
- Project co-ordination and keep track of Business Requirement and Development in teh Agile Business Model.
- Design documents wif UML diagrams during design phase for assigned module.
- Responsible for building Data Access Layer, Involved in writing DDL, DML operations .
- Implementation of presentation layer logic using HTML, CSS, JavaScript, jQuery, JSP forms, generate hibernate pojos using. hbm files
- Development for logging feature using log4J to application.
- Implemented unit testing using Junit framework on teh Admin Functionality.
- Follow Agile methodology for development.
- Used DOJO based AJAX calls to make server calls and update UI components wifout page refresh.
- Prepared Release notes for teh Dev/Test/UAT/Production Releases
- Used ANT as build tool for teh application.
- Used CVS as version control tool, WinSCP and FileZilla for file transfer over network
Tools: & Technology: JAVA 1.6, JSP, Spring MVC 3.1, Hibernate 3.0, ANT, JavaScript, log4j, Oracle 11g, DB objects like Stored Procedure, Function, Trigger, Unix