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
- DevelopedJunit 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.
- DevelopedJunit 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 scripts 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