Senior Developer Resume
SUMMARY:
- Over 13 years of Experience in Software Analysis, Design, Development and Implementation.
- Expert in developing Multi - Tier Web applications using Angular4, Angular2, AngularJS, Extended JavaScript (ExtJS), TagLibs, Servlets, Spring MVC, Spring Boot and MVC Struts 1.0/2.0.
- Subject Matter Expert (SME) in IBM Lombardi Teamworks BPM suite on developing business process workflow applications.
- Expert in developing client-side custom components using Angular4, Angular2, AngularJS and Extended JavaScript (ExtJS) with latest HTML5 and CSS3 features.
- Strong Experience in J2EE environment. Expertise in EJB, Servlets, XML, JNDI, JSP, JDBC, JMS, JavaBeans, JMS and RMI. Involved extensively in development of server-side business components using EJBs.
- Strong Knowledge of RDBMS and excellent skills in retrieving data by writing simple/complex SQL and PL/SQL Queries.
- Expert in interfacing IBM mainframes from J2EE environment using Rocket Shadow/Neon Shadow zPresentation .
- Extensively used various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service locator, Business Delegate, Front Controller, Transfer Object, Data Access Object, Factory and Abstract Factory in the development of Multi-Tier distributed Enterprise Applications.
- In-depth knowledge in Spring MVC Framework, Spring Framework, Aspect Oriented Programming (AOP), Dependency Injection(DI) and Inversion Control(IoC) principles.
- Strong Expertise in Hibernate, TopLink, Object/Relational (ORM) persistence mapping service, C# .NET and ExcelDNA.
- Proficient working with Visual Studio Code, IntelliJ, Spring Tool Suite (STS), Eclipse, Microsoft Visual Studio, WebApp Servers BEA WebLogic, Apache, Tomcat, WebSphere, JDeveloper and JBoss.
- Technically proficient and In-depth knowledge of Object-Oriented Programming Concepts with their application in the development of Applications. Experience in XML, XSLT, XML Schema, DTD, DOM and SAX xml parsers.
- Expert in using Grunt, Bower, Maven, Jenkins, ANT, NPM, Angular-CLI for application build, deployment and SME in using GitLab, Subversion (SVN), Harvest, IBM Rational Clearcase for version controlling of the code changes.
- Prepared UML Class diagrams using Microsoft Visio, UML Sequence/ Web User Interfaces and Data Analysis.
- Expert in writing Python, Perl Scripts, Shell Scripts and maintaining documents in IBM Ondemand content management tool.
- Experience in delivering applications using Agile, Scrum, Waterfall, RAD, Kanban methodologies.
- Expert in Web Services (SOAP, SSL, AXIS, WSDL and REST) technologies and Expert in AIML.
- Good knowledge in Spring BOOT, Microservices, R program, TensorFlow and Node-RED.
- Self-motivated, Quick learner, Organized, Team player, good leader with excellent communication, strong Analytical problem analysis and solving skills.
TECHNICAL SKILLS:
Languages: C, C++, Java, C#, SQL, PL/SQL, Perl, Python.
Java Technologies: Java Beans, JDBC, Servlets, JSP, JS, J2EE, ExtJS, EJB, JMS, JNDI
Business Process Management: IBM Lombardi Teamworks
Web/Application Servers: Apache Tomcat, Weblogic, Websphere, JBoss
Frameworks: Angular4, Angular2, Angular JS, Ext JS, Spring MVC, Struts
IDE: Visual Studio Code, IntelliJ,Sprint Tool Suite, Eclipse, Microsoft Visual Studio
Databases: Oracle, SQL Server, MySQL, MS Access
Web Technologies: HTML, CSS, XML, XSLT
Web Services: SOAP, REST, JAX-RPC, WSDL, UDDI
Operating Systems: Windows 95/98/NT/XP/7/8/10, UNIX (Solaris/AIX), LINUX
Tools: Microsoft Visio, Angular CLI, Node-RED, TensorFlow, AIML
Methodologies: OOPS/OOAD, RUP, UML, Design Patterns
Version Control Tools: GitLab, SVN, Harvest, IBM Rational Clearcase
Content Management Tools: IBM OnDemand
PM Methodologies: Agile, Scrum, Kanban, RAD, Waterfall, Spiral
Build and Deployment Tools: Bower, Maven, Jenkins, Grunt, ANT, NPM
PROFESSIONAL EXPERIENCE:
Confidential
Senior Developer
Responsibilities:
- Involved in Interacting with Index Management teams, Business Analysts and Data Analysts to gather the requirements.
- Created the end-to-end design on the IOI methodology using J2EE and Spring MVC.
- Created the database design to effectively manage index data in Oracle 12C Database.
- Developed the Spring RESTful Web Services managing index profile, composition, attributes and intermediate data.
- Developed Data Access Object (DAO) pattern to abstract and encapsulate data access mechanism.
- Created the communication channel with another index calculation system Confidential using JMS.
- Developed scripts in Python for index calculation methodology.
- Performed the Lead role in the project deliverables.
- Wrote SQL in Oracle 12C database.
- Developed channel using C# .NET framework utilizing ExcelDNA to consume the web services from Microsoft Excel.
- Extensively used log4j for logging, Junit for unit testing components and Jenkins for build and deployment.
- Used Gitlab for files version controlling and maintenance. Deployed the application into Apache and Tomcat 9 servers.
- Collaboratively worked in a team of 5 members and delivered this project effectively using Agile methodology.
- Involved in various lifecycle of the project from Requirements Gathering, Analysis, System Design and Development.
Environment: J2EE, Spring MVC, Spring Boot, Python, Oracle 12C, REST, JMS, Microsoft Visual Studio, Apache, Tomcat, C#, .NET, ExcelDNA, Jenkins, Gitlab, UML, MS Visio, Windows 10, and Linux.
Confidential
Senior Developer
Responsibilities:
- Involved in Interacting with Index Management teams and Business Analysts to gather the requirements for the project.
- Created the end-to-end design with enhanced UI using JSF and Spring MVC.
- Developed the UI based on the UI Meta data stored on Oracle 11G database.
- Designed the database tables to effectively manage UI Meta data and index insights data in Oracle Database.
- Created Interactive screens using JSF to obtain the market manager input details and provide index insights.
- Integrating UI components with backend Spring RESTful Web Services managing data in Oracle Database.
- Involved in carrying out the Object Relational Mapping (ORM) in TopLink to communicate from J2EE server-side components with Oracle database.
- Developed Data Access Object (DAO) pattern to abstract and encapsulate data access mechanism.
- Involved in writing SQL and Stored procedures in Oracle.
- Performed the Lead role in the project deliverables.
- Extensively used log4j for logging, Junit for unit testing the components and Jenkins for building and deploying the application.
- Used SVN and Gitlab for files version controlling and maintenance. Deployed the application into Apache and Tomcat 8 servers.
- Collaboratively worked in the team of 5 members and delivered this project effectively.
- Involved in various lifecycle of the project from Requirements Gathering, Analysis, System Design and Development.
Environment: J2EE, Spring MVC, Oracle 11G, REST, JMS, JSF, Apache, Tomcat, Jenkins, Gitlab, UML, MS Visio, Windows 10, and Linux.
Confidential
Technical Lead
Responsibilities:
- Involved in Interacting with ACS clients, Business Analysts and Data Analysts to gather the project requirements and Created UML diagrams such as Sequence diagrams, Class diagrams, and User experience model diagrams using MS Visio.
- Worked on creating MVC framework using Angular2 for creating and maintaining Sponsor budget.
- Developed enhanced UI components including the Dashboards, Grid, Interactive UI components using Angular2 and PrimeNG Library with latest HTML5 and CSS3 features in Visual Studio Code.
- Developed the design and created Spring MVC Server-side RESTful Web Services for managing data in MySQL.
- Involved in carrying out the Object Relational Mapping (ORM) in Hibernate to communicate from J2EE server-side components with MySQL database.
- Developed Data Access Object (DAO) pattern to abstract and encapsulate data access mechanism.
- Involved in writing Stored procedures using PL/SQL and SQL in MySQL as backend database, the stored procedures were run scheduled to run as maestro jobs for database cleanup of the archived data based on various business rules.
- Developed validation classes, Business Rules classes to perform server-side validation and separating Business Logic and Business requirements from Service Layer.
- Extensively used log4j for logging, Junit for unit testing and Bower for building and deploying the application.
- Used Gitlab for files version controlling and maintenance. Involved in the deployment of the application into the Apache and Tomcat8 servers in production environment on the implementation phase.
- Involved in full lifecycle of the project from Requirements Gathering, Analysis, System Design, Development, Maintenance and Resolving Logs till the Production support.
Environment: J2EE, Angular2, Angular CLI, HTML5, Spring MVC, Hibernate, MySQL, REST, Visual Studio Code, Apache, Tomcat8, Bower, Gitlab, UML, MS Visio, Windows 10, and Linux.
Confidential
Vice President
Responsibilities:
- Worked on creating enhanced UI design using Angular2 for BDS Clearance platform.
- Developed enhanced UI components and custom directives using Angular2 including the Dashboards, Data Grid, Menu, Header, Header list, Footer, Pin, Notifications, Autocomplete and Breadcrumbs.
- Created Interactive components using Angular2 with latest HTML5 features in Visual Studio Code.
- Developed router configuration for managing navigation between components.
- Involved in design and development of Angular2 services for performing business logic and created helper class for integrating UI components with backend REST Web Services settling the BDS transactions.
- Involved in carrying out the Object Relational Mapping (ORM) in Hibernate to communicate from J2EE server-side components with Oracle9i database. Involved in writing stored procedures using PL/SQL, SQL in Oracle9i database.
- Extensively used log4j for logging, Karma for unit testing UI components, Junit for unit testing and Bower for building and deploying the application. Used Tslint in Visual Studio Code for code review effectively and effectively.
- Used Gitlab for files version controlling and maintenance. Involved in the deployment in Apache and Tomcat servers.
- Involved in various lifecycle of the project from Requirements Gathering, Analysis, System Design and Development.
Environment: J2EE, Angular2, HTML5, CSS3, Spring, Hibernate, Oracle9i, REST, Visual Studio Code, Apache, Tomcat, Bower, Grunt, Gitlab, UML, MS Visio, Windows 7, and Linux.
Confidential
Vice President
Responsibilities:
- Involved in Interacting with TSG department users, Business Analysts to gather the requirements for the project and Created UML diagrams such as Sequence diagrams, Class diagrams, and User experience model diagrams using MS Visio.
- Worked on creating BDK framework using Java/J2EE for creating and maintaining BOTs.
- Involved in design of the complete Web tier using AngularJS as View in the MVC Design Pattern.
- Developed enhanced UI components with Interactive screens using AngularJS with latest HTML5 features in IntelliJ.
- Created WebSocket connection to interact with BOTs via chat for reset/unlock credentials.
- Involved in design and development of Server-side Spring MVC Service components to perform the business logic in validating user identity, consuming web services, reset/unlock users account and exposed as REST Webservice.
- Developed Brain part using Artificial Intelligence Markup Language (AIML) and used AIML as user input interpreter. Integrated BDK also with R and Tensforflow.
- Involved in carrying out the Object Relational Mapping (ORM) in Hibernate to communicate from J2EE server-side components with Oracle9i database.
- Extensively used log4j for logging, Karma for unit testing UI, Junit for unit testing the components and Bower for building and deploying the application.
- Used Gitlab for files version controlling and maintenance. Involved in the deployment of the application into the Apache and Tomcat servers in production environment on the implementation phase.
- Involved in full lifecycle of the project from Requirements Gathering, Analysis, System Design, Development, and Resolving Logs till the Production support.
Environment: J2EE, Angular JS, HTML5, Spring, Hibernate, Oracle9i, REST, IntelliJ, Apache, Tomcat, Bower, Gitlab, UML, MS Visio, Windows 7, and Linux.
Confidential
Vice President
Responsibilities:
- Worked on creating MVC framework using AngularJS for creating and maintaining OKRs.
- Involved in design of the complete Web tier using Angular JS as View in the MVC Design Pattern.
- Developed enhanced UI components including the Dashboards, Interactive screens using AngularJS with latest HTML5 features in IntelliJ. Developed scripts for validating the client Data using Angular JS.
- Involved in design and Developed Server-side Service components to perform the business logic in calculating the completion of Objectives based on the key Results progress and exposed as REST Webservice.
- Involved in carrying out the Object Relational Mapping (ORM) in Hibernate to communicate from J2EE server-side components with Oracle9i database.
- Involved in writing stored procedures using PL/SQL and SQL in Oracle9i as backend database.
- Developed validation classes, Business Rules classes to perform server-side validation and separating Business Logic and Business requirements from Service Layer.
- Extensively used log4j for logging, Junit for unit testing and Bower for building and deploying the application.
- Involved in the deployment of the application into the Apache and Tomcat servers in production environment on the implementation phase. Used Gitlab for files version controlling and maintenance.
- Involved in full lifecycle of the project from Requirements Gathering, Analysis, System Design, Development, and Resolving Logs till the Production support.
Environment: J2EE, Angular JS, HTML5, Spring, Hibernate, Oracle9i, REST, IntelliJ, Apache, Tomcat, Bower, Gitlab, UML, MS Visio, Windows 7, and Linux.
Confidential
Project Leader
Responsibilities:
- Involved in Interacting with end users, Business Analysts to gather the requirements for the project and Created UML diagrams such as Sequence diagrams, Class diagrams, and User experience model diagrams using MS Visio.
- Worked on IBM Lombardi Teamworks Process Modeler in developing Business Process Workflows.
- Created groups, participants groups and configured users using IBM Lombardi Teamworks Process Admin utility.
- Involved in design of the complete Web tier using Extended JavaScript (ExtJS) as View in the MVC Design Pattern.
- Developed enhanced client-side components including the customized portals using ExtJS with latest HTML5 features in Spring Tool Suite (STS).
- Involved in design and Developed Server-side Service components using Spring MVC framework to perform the business logic in STS and exposed as REST Webservice.
- Involved in carrying out the Object Relational Mapping (ORM) in Hibernate to communicate from J2EE server-side components with Oracle9i database.
- Used Rocket Shadow/Neon Shadow zPresentation to communicate from J2EE application with IBM Mainframe downstream applications - GSP, IMMS, ASP, GFC, EPI and GTM-CP.
- Involved in design of the excel file acceptance, conversion to XML, parsing XML using JAXB XML parser using Spring MVC framework. Developed rich user interface and scripts for validating the client Data using ExtJS.
- Integrated with BNYM eXtreme (BXP) cloud Linux environment.
- Extensively used log4j for logging, Junit for unit testing the components and Maven for building and deploying the application. Used Subversion (SVN) and Harvest for files version controlling and maintenance.
- Involved in the deployment of the application in Apache and Tomcat servers in production environment.
- Involved in full lifecycle of the project from Requirements Gathering, Analysis, System Design, Development, and Resolving Logs till the Production support.
Environment: J2EE, IBM Lombardi Teamworks, ExtJS, HTML5, Spring, Hibernate, Oracle9i, REST, STS, Rocket Shadow/Neon Shadow, Apache, Tomcat, Maven, Subversion (SVN), UML, MS Visio, Windows XP, Linux.