Technology Lead Resume
Tampa, FL
SUMMARY:
- Over 11 years of Java/J2EE experience in all phases of software development life cycle, including requirement analysis, design, development, testing, debugging, performance tuning and production support.
- Domain experience in Finance, Legal and Services industries.
- Hands on experience in leading and developing enterprise class level applications.
- Experience in working with Object Oriented Programming (OOP) concepts, Multithreading, Collections and Generics in Java
- Excellent in implementing Object Oriented Programming (OOP) techniques
- Experience with developing RESTful Web Services using Spring RESTful technologies, also consumed SOAP Web Services.
- Extensively used JQuery, AngularJs frameworks for Rich UI development.
- Experience in using various Java/J2EE Design patterns, UML and OOPS concepts.
- Experienced in writing complex queries, query tuning, triggers, functions and stored procedures.
- Experience in architecting SOA Integration projects using SOAP/RESTful web services, Spring Boot, Spring Integration and other open source frameworks.
- Hands on experience in using ORM frameworks like Hibernate
- Experience in Working on Oracle and MySql Databases. Have very good knowledge on writing SQL queries and PL/SQL Procedures
- Experience in developing Microservices utilizing Spring Boot with Spring MVC
- Experienced in using configuration management tools like GIT, CVS, Subversion and TFS
- Worked on various IDEs such as Eclipse, IDEA IntelliJ RAD
- Good understanding of middleware concepts like Connection pooling, Transactions, Security
- Knowledge on latest HTML 5 and CSS3 technologies.
- Experience in working with Unix/Linux based environments along with maintaining and enhancing Unix Shell scripts and batch Jobs.
- Experienced in working under Agile Scrum Methodology and Waterfall model.
- Strong presentation skills and the ability to communicate at different levels within the organization with exceptional problem solving, analytical skills and excellent attention to detail.
- Experienced in business/technical requirements capturing, configuration management, team coordination and software engineering processes
- Experience in creating the Build, release Patch & maintain Release Notes.
TECHNICAL SKILLS:
Languages: Java, PL/SQL, UML, XML
Scripting Languages: JavaScript, JQuery
Web Technologies: JSP, Servlets, Struts, Spring, JMS, XML, XSLT, SOAP, JQuery, Angular JS
Cloud Computing: Google cloud
Middleware: Oracle SOA suite, JMS Messaging, MQ Server
Application Servers: WebSphere 8.5.5, Web Logic 7.0, JBoss 5.1
Web Servers: Apache 2.1, Tomcat 7.0
OS: UNIX, LINUX, Windows
IDE: IDEA IntelliJ, Eclipse, RAD
Framework: Struts, Spring, Spring Boot, Microservices, Hibernate, JSF 2.0
Database: Oracle 11g, SQL Server
Design Patterns: J2EE Design Patterns.
Database Tools: TOAD, Oracle SQL Developer
Version Control: TFS, CVS, Subversion
PROFESSIONAL EXPERIENCE:
Confidential, Tampa, FL
Technology Lead
Responsibilities:
- Requirements Gathering from Business Team and other stakeholders.
- Architected and designed solutions by working with Technical Design Authority (TDA). Provide inputs and direction in requirement gathering, Functional and Technical design discussions.
- Developed and implemented Java multi - tier enterprise application that involve development across UI layer, application layer, service layer and database layer.
- Extensively used Spring framework and Design Patterns
- Spring Dependency Injection used for loose coupling of components
- Closely worked with Technical Design Authority (TDA) in finalizing architecture
- Created REST Services to Integrate with UI
- Development - Creating Google App Engine EAR application with web and task modules
- Use Maven for dependency management and packaging ear
- Use company gmail account to authenticate user and google groups for authorization.
- Use jQuery for ajax and css-selector based event actions
- Use google cloud data store for all CRUD based operations
- Use TFS as the source control and Jenkins for continuous integration
- Written Scripts, Mapping and Configuration files using ORM tool Hibernate
- Perform fortify and WASA scan to identify issues with code quality
- Optimize scaling for Google PUSH tasks for better application performance
- Deploy application in Google App Engine (PaaS)
Environment: Java, J2ee, Spring, Hibernate, AngularJs, Bootstrap, HTML, CSS3, XML, Google Data store, Google App Engine (GAE), SpringToolSuite(STS), Maven, Spring MVC, Junit, jQuery, Ajax, Eclipse, SOAP, Restful, SQL, WebService, JSON, Junit, JSP
Confidential, Tampa, FL
Technology Lead
Responsibilities:
- Working closely with business in finalizing and prioritizing functional requirements
- Analyzing the requirements and preparing High Level Design Document
- Development - Calling REST Based ODATA services and populating the JSON response to Object
- Used Spring Transaction management for transactions
- Implemented Email functionality using Velocity template
- Implemented Spring Security for Authentication and Authorization
- Spring framework is used to load the objects required for the persistence layer.
- Used Hibernate framework for database operations
- Developed Cron jobs for daily Mexico and US Client Import
- Deploy the application into Websphere server
- Developed Junit test cases to perform unit testing of the application
- Used log4j for logging and debugging purpose
- Wrote multiple Complex SQL queries
- Worked on IDE Eclipse and Toad.
Environment: Java/J2EE, spring, Hibernate, jQuery, HTML, CSS3, Oracle, JSP, WebSphere, RAD, Toad, Maven, Spring MVC, RESTful Services, Junit
Confidential, Carrollton, TX
Technology Lead
Responsibilities:
- Designed and Developed Onboarding and Loan origination flows
- Involved in all phases of Software Development Life Cycle
- Designed and developed a spring boot based Document Service for document templates
- Wrote stored procedures to process the data from NCP external vendor
- Design and development with Spring framework.
- Followed Spring MVC architecture in designing and developing application
- Spring Declarative transaction is used to handle transactions
- Hibernate ORM framework used for all CRUD database operations.
- Wrote iBATIS SQL queries and configurations
- Extensively used AngularJs frameworks for Rich UI development.
- Resolved SDSS variance reporting issues
- Developed Micro services for Store, Product, Customer and Onboarding
- Used Spring Core Annotations for Dependency Injection and Spring MVC for REST API s and Spring Boot for micro-services.
- Developed the scheduler module to process Interest, Charge-off and Default
- Working closely with business in finalizing and prioritizing functional requirements.
- Involved in preparing user story boards and burned down charts
- Closely working with project managers in meeting deadlines of various sprints
- Setup Jenkins for continuous integration
- Involved in Deployment and Release activities
- Implemented the Cron Job for Interest Calculation, Lot Movement, Fee Calculation and Write Off.
Environment: Java, Angular js, HTML5, Struts, Spring, Spring MVC, Hibernate, REST API s , Spring Boot, iBatis, Microservices, Webservice, Oracle, JBoss, Maven, Jenkins, TFS, Eclipse, Adobe Editor, DB Objects Stored Procs, Triggers and Functions
Confidential
Technology Lead
Responsibilities:
- Involved in the Copy right transfer module development
- Involved in Database design and wrote store procedures
- As a Technology Lead guided the team on the development
- Implemented Bread crumb module for this application
- Spring MVC is used for Client Web App Implementation.
- Developed a prototype using Spring Jdbc template for client demonstration
- Hibernate ORM framework used for all CRUD database operations
- Used XSLT to process the Funding body module
- Wrote complicated SQL queries and tuned to achieve maximum performance.
- Involved in Deployment and Release activities
- Developed junit test cases for unit testing
- Resolution of high severity production errors
- Ensuring smooth implementation and release of the changes on the client server
- Deployed application on Weblogic server.
Environment : Java, HTML5, JQuery, JavaScript, spring, Hibernate, Webservice, Oracle, XML, XSLT, XMLSpy, Agile, Eclipse, TFS, Weblogic, SQL, Junit, Weblogic server, XSLT
Confidential
Technology Lead
Responsibilities:
- Involved in the entire Software Development Life Cycle (SDLC)
- Played a critical role in designing and developing legal updates alert functionality
- Involved in writing Oracle Stored Procedures.
- Played Onsite coordinator role and closely worked with clients
- Be part of daily scrum meetings with all team members and update IT project management with weekly status updates
- Working closely with business in finalizing and prioritizing functional requirements.
- Involved in preparing user story boards and burned down charts
- Involved in the application development for the Crawlers to crawl the legal documents
- Created new adaptations for new regions
- Wrote apache ANT Scripts for application build and deployment
Environment : Java, Servlets, J2EE, JSF, Struts, XML, XSLT, Oracle, Agile, Toad, Unix, Eclipse, Tomcat, JSON, PL/SQL
Confidential, Miamisburg, OH
Technology Lead
Responsibilities:
- Extensively used Java API for XML Processing
- Wrote Standalone java tool to identify the text element Patterns
- Involved in the entire Software Development Life Cycle (SDLC)
- Wrote XSL Templates for XML conversion
- Followed Spring MVC architecture in designing and developing application
- Apache Maven POM is updated to use correct dependencies.
- Developed Junit test cases to perform unit testing of the application.
- Developed Oracle Stored (PL/SQL) procedures.
- Log4j is used to track the events throughout the application
Environment: Java, J2EE, Web services, XML, XSLT, Oracle, CVS, WebLogic, Log4j, Junit, Toad, Unix, JDBC, XMLSpy, Maven, Java API, Spring MVC, PL/SQL, Oracle
Confidential
Software Engineer
Responsibilities:
- Involved in the entire Software Development Life Cycle (SDLC)
- Involved in Requirements gathering activities and captured into Requisite Pro
- Working closely with business in finalizing and prioritizing functional requirements
- Involved in AS-IS system analysis
- Used various design patterns Singleton, Transfer Object, Service Locator, Business delegates and Factory Pattern.
- Spring IOC and Annotations are extensively used throughout the application
- Followed Spring MVC architecture in designing and developing application
- Developed view components using JSP, JavaScript, CSS and Custom tag libraries
- Designed the Database objects for this application
- Developed unit test cases for unit testing.
- Log4j is used to track the events throughout the application
Environment : Java, J2ee, Spring MVC, Servlets, JSP, J2EE, Web services, JavaScript,CSS, XML, XSLT, Oracle, CVS, WebLogic, Log4j, Junit, Toad, Requisite Pro, Erwin
Confidential
Software Engineer
Responsibilities:
- Involved in Enhancement and Support activities
- Extensively used Java API for XML Processing
- Involved in requirements analysis activities
- Wrote Shell scripts to automate the daily job processing
- Wrote PL/SQL script s for data correction
- Involved in Defect fixing and RCA activities
- Involved in Daily Job Monitoring activities
- Wrote shell scripting to handle automatic Job monitoring
Environment: Java, Servlets, JSP, XML, SOAP Web services, Ant, Oracle, eclipse, VSS, Oracle Forms, WebLogic, Staffware, Toad, Stored Procedure, Unix Shell Scripts