Senior Developer Resume
SUMMARY:
- 7 years of IT experience in software development life cycle including User Interaction, Business Analysis, Design, Application Development, Implementation, Documentation, Testing and Deployment of enterprise applications in the domain of Financial & Banking and Manufacturing.
- Have played the role of Project Leader, Sr Developer, Developer and Designer in my Career.
- Capable of leading a technical development team and working as an individual as well as part of team.
- Have worked in Back office system in Finance Domain which includes P&L, Balance Sheet Reporting, Profit Attribution Analysis and Volcker Reporting .
- Have extensive experience in Object Oriented Programming, SDLC.
- Expertise in Object Oriented Programming: solid understanding of operating systems and relational databases.
- Expertise in designing and developing applications using Spring MVC, Spring Boot and Spring AOP.
- Expertise in Servlets, JSP, JNDI, XML, XML Parsers, JDBC 2.0 in server side programming.
- Hands on experience with Model View Controller (MVC) architecture using Spring Framework.
- Experience in Working with Clustering in multiple application servers like WebSphere and Tomcat.
- Expertise in HTML, JavaScript,CSS, AJAX and EXTJS4/6 for UI Development.
- Extensively worked in Core Java (collection framework, Exception Handling and I/O Streams).
- Hands on experience with UNIX, Shell Scripting.
- Experienced in coding Web Services with SOAP(Client)and REST Services.
- Familiar with version management software such as SVN and GIT
- Experience on RDBMS (Oracle 11).
- Expertise in PL/SQL procedures, functions and packages.
- Good understanding of database concepts and tuning the database queries by analyzing plans and AWR reports.
- Used ANT, Maven scripts to compile the Java files and to build the jars and wars.
- Worked on migration of application to Docker/Openshift platform.
- Good understanding of microservices concepts. Currently working on POC using spring boot and docker.
- Working on Jenkins for CI/CD integration.
- Familiar with ETL concepts and worked on abinitio.
- Familiar with MicroStrategy and integration of Microstrategy reports into ExtJS UI.
- Worked on processing of XLS files using Apache Poi.
- Worked on PDF files creation and downloads using Itext 2.
TECHNICAL SKILLS:
Languages: Java2.0 (JDK 1.7/1.6), SQL, PL/SQL, JavaScript, CSS, HTML,XML Parsers(DOM and SAX) XPath, Ajax, EXT JS, CSS.
J2EE: Servlets, JSP, JDBC, JavaBeans, JNDI, Javamail, WSDL, Spring Framework,Spring Boot, Spring Core, Spring MVC,SOAP, REST Services, JSON.
Application Servers: WebSphere 8
Web Servers: Tomcat 8, HIS
Apache Java Tools: Ant, Maven, Struts, Log4J
IDE: Eclipse
O/S Platforms: UNIX, Linux, Windows (NT/2000/XP)
Databases: Oracle11g, MS SQL, DB2.
Version Control: SVN,GIT
ETL Tools: AB Initio
CI/CD Tools: Jenkins
Analytics: MicroStrategy
UI/UX: Ext Js 4, Ext 6
Others: Docker, Redhat Openshift, Microservices
PROFESSIONAL EXPERIENCE:
Confidential
Senior Developer
Responsibilities:
- Involved in designing and implementing the components like workflow, batch to prepare data/reports for workflows.
- Participation in working session with traders/produce controller to design better UI/UX.
- Played a tech lead role in leading a team and guided the team throughout the construction phase.
- Used Spring MVC and Core to build application.
- Implemented REST Services to kick off BPM process workflows( Confidential Workflow Management System).
- Implemented REST services for the confirmation, undo - confirmation and callback services.
- Implemented Interpreters for vulnerability attacks like XSS and CSRF.
- Implementation of Single Page web-Application Using ExtJS 6.
- Used Jersey API for REST Services.
- Used Apache CXF for SOAP calls with Sharepoint. Packaging all the reports into one report and exporting it into sharepoint.
- Used Ext Ajax request API to get the data from backend.
- All the features were built with branch by abstraction method to enable and disable the functionality without a code change or deployment.
- Made sure that Open source software scan was run after each build to make sure there are no vulnerabilities in the open source libraries that were used in the build.
- Added continuous integration builds for all the modules developed using Jenkins.
- Creation of PL/SQL packages to retrieve data for workflows and saving workflow data while performing workflow actions.
- Working on POC to convert this application into MicroServices using Spring Boot and Docker(Redhat Openshift)
Environment: J2EE 1.7, Eclipse Kepler, Spring MVC, Ext Js 6, REST services, JSP, JDBC, Tomcat,CSS, Log4J, Maven, Oracle 11g, Itext, Jersey, Apache POI
Confidential
Senior Developer
Responsibilities:
- Involved in requirements gathering for enhancements.
- Played a Sr. Developer Role in Project.
- Used Spring open source framework for building Servlet/JSP based web application based on the Model-View-Controller (MVC) design paradigm.
- Worked on implementation of Generic framework to maintain reference data using EXT JS,
- New mapping/upload screens can be built by Database configuration without single file change in UI code. Which decreased the turnaround time for implementation of 100 mapping/50 upload screens.
- Experience with build and deploying the product on Websphere application server.
- Used HP Quality center for tracking defects.
- Implementation of Adjustments modules to correct Pnl data received from middle office systems.
- Used Ant scripts for build and deployment of the application
- Responsibilities include understanding of P&L data and writing procedures to validate uploaded adjustments data.
- Worked on implementation of reports download framework which includes CSV, EXCEL and PDF formats.
- Apache POI, Itext are used to generate the Excel and PDF files.
- Worked on generic framework for users to configure their report view based on the product class. Using this screen. users can create their own views with different columns and diff reports can be configured as well.
- Usage of scheduled timer to schedule asynchronous downloads and uploads.
Environment: J2EE 1.7, Eclipse Kepler, Spring, Hibernate, REST services, JSP, JDBC,MVC, EXT JS 4, Log4J, JDBC, PL/SQL.
Confidential
Developer
Responsibilities:
- Involved in requirements gathering and design walkthroughs.
- Worked extensively on accounting principles/methods for ledger posting.
- Build Uploads for users to post Ledger adjustments.
- Validations are implemented using PL/SQL.
- Spring MVC is used to communicate with ExtJs.
- Spring Core is used to achieve dependency injection in Controllers.
- Spring AOP is used to implement cross cutting concerns like Entitlements check and XSS/CSRF vulnerability threats.
- Experience with deploying the product on Websphere application server.
- Worked ETL tool (Abinitio) for better understanding of data.
- Used Microstrategy for Dashboards and custom reports creation.
- Used Ant scripts for build and deployment of the application and SVN as the secure Versioning software.
- Code walk through, modules integration and unit testing.
Environment: Spring MVC, Core, EXT JS 2, JDBC, PL/SQL, Ab initio, CSS, AJAX, HTML, JDBC, Websphere Application Server, Ibatis.
Confidential
Developer
Responsibilities:
- Worked as Jr Developer, Implementation of screens based on technical design documents.
- Worked on the front end side using JSF, CSS and JavaScript.
- Worked on backend using EGL and Java.
- Fixing defects raised in production.
- Tracking of defects raised in SIT and UAT.
Environment: EGL, Java, JSF, Java Script, DB2
