Sr Java Developer Resume
SUMMARY
- 10+ years of experience working in SDLC through requirements analysis, design specification, code development, code integration and maintenance of applications.
- 10+ years of experience on Java & J2EE based highly scalable systems & solutions using Spring2.5/3/4, Hibernate3.0 & ORM with application/web servers like JBoss and Tomcat.
- 5+ year of experience on relational database systems like MySQL 5.1, Oracle 10g, and Sybase ASE 15.5
- Good exposure to technologies like Web Services1.2/1.3 (REST/SOAP), JMS, XML/XSL/XSLT, JSON, HTML, CSS, JavaScript.
- Good knowledge on Amazon Web Services like EC2, S3, RDS, IAM.
- Good knowledge on NOSQL Data bases such as MongoDB
- Good knowledge on Angular1, NodeJS.
- Good knowledge of clod platform like AWS.
- 2+ years of working experience on Autosys.
- Good experience in Microsoft Visio 2010, JUnit, IDE’s such as Eclipse, STS and build tools such as Apache ANT, Maven
- Worked on various design patterns such Singleton, Factory, Abstract Factory, Builder, Prototype, MVC, Dependency Injection (IoC), AOP and DAO, Multithreading and Concurrency.
- Good experience on working on Linux and Unix environment.
- Well acquainted with detecting JVM leaks using JProfiler & JConsole.
- Good domain knowledge of financial and banking instruments mainly in the areas of Market Risk like Value - at-Risk, Risk reporting, Trading adjustments and OTC Derivatives.
- Technical problem-solving skills and ability to help & coach developers to overcome technical issues
- Ability to multi-task, comprehend and be responsive to customer needs and guide team to success.
- Ability to work with senior level business managers and understand the key business drivers that impacts their satisfaction.
TECHNICAL SKILLS
Programming Languages: Java, AngularJS,NodeJS Javascript, HTML5, CSS3, XML, SQL, Unix shell script
Operating Systems: Windows, Unix, Linux
Databases: Oracle, MySQL, Sybase, MongoDB
Source Code & Project Management Tools: SVN, Git, Perforce, Eclipse, STS (Spring Tool Suite), Visual Studio Code, Sublime Text
Web Technologies: J2EE, Struts, Hibernate, Spring, AngularJS, Node.js, React.js, AnthillPro, Apache Tomcat, JBoss, JAX-RS, JAX-WS,AJAX, SOAP-UI
Back-End Technologies: JDBC, ORM, Hibernate 3.x
Other Technologies: Data structures, Multithreading, XML, UNIX, JSON
Other Tools: DataSynapse, Putty, WinSCP, Postman, AnthillPro
PROFESSIONAL EXPERIENCE:
Sr Java Developer
Confidential
Responsibilities:
- Working as a part of Catalyst team for Mifid II regulatory requirements.
- Analyzing, designing and developing the business functionalities for the application.
- Refactoring and enhancing the core interfaces of the application.
- Providing assistance to production support team during and post release.
- Interacting with business teams to decide on the requirement scope.
- Performing Root Cause Analysis and fixing the bugs that were reported by QA and testing teams.
- Maintaining the DEV environment servers and monitoring the batch jobs to ensure data is properly available for the application to function smoothly.
Environment: Core Java 7, Spring 4.1.0, Multithreading, Oracle Coherence, Shell Scripting, Autosys, Sybase, Oracle 11g, Anthill, Oracle SQL developer, QC, Cache Browser, Putty, UNIX, STS, Active Console
Technical Lead
Confidential
Responsibilities:
- Led a team of 3 developers during the development phase of the project. Managed the project timelines, created Project Plans using MPP, created Jira issues. Worked on all the phases of SDLC - including Requirement Analysis, creating and maintaining Functional Specification Document, System Architecture design, DB design (MongoDB),
- Analyzed the requirement to identify the additions or changes. Created implementation plan pointing out all modules and appropriate estimates along with completion dates
- Created technical design for the project to implement NodeJS, AngularJS, Express Server and CSS frameworks.
- Did the Full Stack development and coding - worked on MEAN stack - MongoDB 3.4, ExpressJS, AngularJS, Node v6.9.
- Performed estimations to complete the tasks based on my technical experience and updated the manager with the same.
- Created and consumed Web Services (Restful) with data transfer using JSON.
- Developed the server-side code using Node.JS framework as the runtime environment.
- Bitbucket/GIT was used as code repository and version control system.
- Tracked all defects in JIRA.
- Used Gulp 3.9.1 for building the project.
- Used Nodemon to automatically refresh the server. Created wireframes using Justinmind Prototyper.
- Tested Rest APIs using Postman.
- Conducted workshops with other teams like Taleo, Staffing, L&oD to discuss and understand integration with these.
- Did evaluation of various assessment tools available in the market like TalView, RemoteIO, IKM, Hackerrank, HackerEarth etc.
Environment: AngularJS 1.6, NodeJS 6.9.1, ExpressJS, JSON, Web Services (Restful), MongoDB 3.4, CSS 3, Unix, GIT, JIRA, MPP 2013, Postman, Visual Studio Code, Sublime Text
Technical Lead
Confidential
Responsibilities:
- Led a team of 5 developers during the development phase of the project. Managed the project timelines, created Project Plans using MPP, created and assigned Jira issues. Worked on all the phases of SDLC - including Requirement Analysis (creating and maintaining Functional Specification Document), DB design in Sybase.
- Requirements gathering and design brainstorming for enhancements that come in the product. Attended meetings with the BA team to understand functional requirements.
- Designed, developed various modules as part of new Single Book Management Hierarchy in Core Java.
- Implemented Interest Rate Jump Risk Matrix data for the instruments for which data was not supplied by Upstream systems.
- Implemented Beauty Parade which is a process used to identify the best analytics out of those sent by multiple sources. Also, it is used to multiply unit analytics with their corresponding position to get gross Risk analytics. All this was done by creating stored procedures in Sybase.
- Used VarTrac (UI for seeing risk numbers and reports) for viewing various types of risks numbers like Interest Rate risk, Forex risk, Liquidity risk etc for various trading books.
- Collaborated with Risk Managers across the globe to understand the requirement and its impact on Risk numbers.
- Developed Feed loading modules using Core Java and multi-threading for storing huge amount of data in Sybase database. The data was provided by various upstream systems, which includes market and static and semi-static data in the form of feeds (csv) files. The files were send over Argon - JMS wrapper (Proprietary to RBS). These were consumed by Confidential using Autosys.
- Technical utilities were developed in Core Java 7, Spring 3.0, Hibernate 3.0.
- Created and consumed Web Services (Restful) with data transfer using JSON.
- Created and consumed SOAP based Web Services. Created parser for reading trade related data form the service response. Used SoapUI for webservice testing.
- The product comprises of data preprocessing module, core-calculator (a grid made of 160 engines) for parallel processing in Datasynapse GridServer.
- Service changes were recompiled into DataSynapse gridlibs and new build was pushed in the production environment and Tomcat Servers were restarted.
- Created Overnight scheduled utilities with jil file for Autosys (scheduler).
- Used JIRA for tracking tasks, SVN for Versioning, TeamCity for Continuous Integration
- Did end-to-end testing of the system so as to ensure that the VAR (Value at Risk) numbers are not impacted. Co-ordinated with the traders and Business Users to ensure their reports are working properly.
- Was responsible for taking care of production issues which involved creating scheduled utilities using Unix, TSQL, Autosys and creating Core Java utilities.
- Provided L3 Support of the application.
- Worked with various teams across the globe to understand the data flow, calculations, data in feed files and reports in case of critical PROD calculation issues.
- Attended SONAR calls, weekly JIRA update and prioritization meetings and arrange brainstorming teleconf for requirements.
- Reference static and semi-static data was queried from Sybase tables using JDBC and Hibernate queries.
- Was also involved in many BAU JIRAs, Change Requests, business user interaction to understand requirements, design, estimate the development effort and form stories and distribute work and implement using state of the art Design Patterns and to closely work with the production support team as and when production issues appear.
Environment: Core Java 7, Multithreading, Web Services (REST and SOAP), Oracle Coherence, XML, XSD, Shell Scripting, Autosys, Sybase, Data Grid Synapse, DBArtisan, JIRA, Argon, Apache Tomcat Web Server 6.0, UNIX.
Sr. Programmer Analyst
Confidential
Responsibilities:
- Created business workflows using Activiti
- Developed ‘Assign Users’ module, which is used for providing access to users using Wicket framework and AJAX.
- As part of the MySQL database designing, involved in creating normalized data tables and DB scripts for static data.
- Developed ‘Accounting Adjustments’ module using Core Java, which was used by traders to make Adjustments to Trades. Also, developed the functionality to upload adjustments via excel sheet.(The excel template for uploading AA varied from product to product) Accounting Adjustments further resulted in changes in P&L and Trial Balance.
- Developed AA (Accounting Adjustment) approval workflow.
- Coded in AJAX for dynamic content modification using MVC design pattern, Used properties file for configurations.
- Used SVN for versioning and ResultSpace3 for bug tracking and project management and running Sprints in Agile.
- Used Eclipse IDE for development of the application. Used Checkstyle and PMD plugins for ensuring good code quality.
- Coordinated daily calls with Project Client for project status & deliveries.
- The development was based on Agile practices.
Environment: Core Java 5, Wicket 1.5, Activiti, Eclipse, MVC, XML, XSD, JSON, Apache Tomcat 6.0, Tortoise SVN, Putty, Agile/Scrum, MySQL 5.6, Maven 3, RS3 (ResultSpace 3), AJAX, Checkstyle, PMD
Sr. Programmer Analyst/ Module Lead
Confidential
Responsibilities:
- Was responsible for requirement gathering and analysis.
- Was involved in the migration from Scrittura to Thunderhead.
- Gave support to traders if they face any problems in post trade confirmation.
- Monitored the gateway logs on Unix servers for any issues.
- Used Core Java, Multithreading, Spring 3.0 and JDBC for developing the migration utility.
- Designed and developed business components using Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Wrote stored procedures, triggers, Functions, Views in SQL Server 2005
Environment: Core Java 5, Multithreading, Spring 3.0, IoC, XML, XSD, FpML, Unix, SQL Server 2005, Perforce, Putty, Winscp
Programmer Analyst
Confidential
Responsibilities:
- Requirement analysis and complete implementation.
- Developed Compliance Module in Java, which checks for the criminal background of the applicant.
- Developed Moody’s Module, which is used for checking the credibility of the person who has applied for loan, through the Moody’s Database.
- Developed Castor Mappings, XSDs and XSLs for Data Migration from one environment to other.
- Developed Facility module, which is used for capturing the loan details like loan type, fees for the loan, payment frequency of the loan, any advance payment etc. Spring MVC was used for the development.
- DB communication was done using Hibernate 3.0 and DAO classes.
- Implemented logging in the application using Log4J.
- Worked on Notification module, which is used for sending various notifications to the concerned persons in the form of email.
- Tomcat 5 Application server was used for deploying and running of the web application.
- Since the application was being developed for multiple regions of Confidential, Internationalization was used and property files were used for showing client specific modules and UI.
Environment: Java 4, J2EE 4, Spring 3.0, Hibernate 3.0, Log4J, XML Castor Mappings, XSD, XSL, JSP-Custom Tag Libraries, Apache Tomcat 5, Apache Ant
Confidential
Business Rule Management
Responsibilities:
- Worked on versioning of rule files, when various versions of file are checked in or out of the online repository.
- Worked on the backend functionality to create rules using drag and drop features.
- Worked on creating reports excel reports for various rules created by Business Analysts.
Environment: Eclipse Juno, TortoiseSVN, Core Java 4, J2EE 4, JBoss, Spring MVC, Hibernate 3.0, Maven
Confidential
Responsibilities:
- Worked on Reporting, which consisted of generating various reports for mails through BIRT.
- Designed UI for various screens, using JavaScript and JSP.
- Did application testing on mobile using simulators.
- Used SVN for versioning and Jira for bug tracking and project management and running Sprints in Agile.
- Developed a custom validator in Struts.
- Used Core Java, collections, J2EE platform with Struts 1.0, JSP/Servlets, JDBC, MVC design pattern, properties files & MySQL DB for the application development.
Environment: Core Java 4, Eclipse, Javascript, JSP/Servlets, JDBC, Struts 1.0, TortoiseSVN, Collections, Apache Tomcat, JDBC, Apache Ant