A diversely skilled Applications Development Lead with a strong background experience in designing, developing of software applications in building complex, sophisticated products with ambitious time schedules.
14+ years of experience in the development and implementation of Web, Distributed & Client-Server applications using Object Oriented Technologies like .Net, Java and J2EE on various commercial & banking applications.
Good programming experience in JAVA and J2EE technologies that includes Core-Java, JDBC, Servlets, JSP, Struts, Spring, AJAX, JNDI, JMS, XML beans, EJB, Webservices, WSDL, and XML, which includes XSD, SAX and DOM parsers.
Proficiency in popular open source Framework like STRUTS, SPRING, iBatis, MYBATIS and HIBERNATE and exposed to the Agile Process.
Strong working experience in distributed object-oriented component analysis and design according to industry leading J2EE framework on WebSphere and Tomcat.
Experience in developing J2EE design patterns Factory Pattern, VO, and Dao's
Excellent work experience and Expertise in writing SQL queries, Stored Procedures, Triggers and tuning the queries with major relational databases Oracle, SQL Server and DB2.
Used Gradle, Maven & IVY for building and managing project.
Good Business knowledge in the Education and Financial Domain.
Experience with Object Oriented Design (OOD) and Object Oriented Analysis (OOA), SDLC, RUP, UML associated Tools such as Rational Rose.
Used version control tool such as GIT, TortoiseHg, VSS and SVN.
An understanding of the component-based programming paradigm.
Server side JDBC, socket, multi-threaded, algorithmic, and high throughput development.
Be very hands on and skilled in building systems and programming frameworks from the bottom up.
Have excellent analytical, communication and interpersonal skills with ability to interact and mentoring individuals at all levels and ability to work independent
Cambium Learning Group - Lead Software Engineer IWashington, United States11/2017 - Current
Led a team that within seven months designed, developed, tested and deployed AIR Secure Browser for Test Delivery System for Android, iOS and Chrome OS (Kiosk App).
Integrated RedHat SSO across all the projects in a company to have a Single Sign on and to manage roles through SSO using SAML.
Lead a group of five developers and analysts in an Agile Software Development process which includes daily stand-ups, presentations to stakeholders, reviews of code and SQL changes, and system testing.
Regularly discuss current work and provide recommendations to architects and senior management.
Worked closely with cross-functional teams to define functional requirements, coordinate and prioritize activities, and track deliverable.
Assist with the interviewing, hiring, and training of software engineers
Followed quality standards and procedures to minimize errors and maximize customer satisfaction.
Designed and developed multi threaded processes to handle the Account Validation for the Company.
Involved in writing stored procedure, triggers and PL/SQL scripts inOracle database.
Used Liquibase framework to maintaining the DDL/DML changeset.
Used Dynatrace to analyze the performance for the system
Used ExtJS Ajax framework with JQuery for validating accounts and various other details
Used spring for Dependency Injection to wire the application bean and dependent objects.
Developed Spring Controllers which manages the application flow and makes calls to business objects i.e. POJO's to manipulate its contents and used Spring Interceptors to apply specific functionality to certain requests.
Use Eclipse as IDE tool to develop the application and HP ALM for bug and issue tracking
Deploy the application on the WebSphere application server and used Tortoise SVN for software configuration management and version control.
Developed JUnit Test cases for unit testing, used Log4j for logging errors and involved in code reviews.
Used ANT automated build scripts to compile and package the application.