Senior Software Developer Resume
Jersey City, NJ
SUMMARY
- 14 years of professional experience in developing - designing user interfaces, web application front-ends and middle tier services.
- In-depth understanding of core web technologies and concepts (HTML5, CSS3, JavaScript, Java/J2EE technologies, cross-browser/platform development, performance optimization, client-side validation).
- Working knowledge in development, deployment, testing, documentation & maintenance of application software using OO Design patterns, HTML5 & J2EE Architecture in Web-based environment and Single Page web applications (SPA).
- Working knowledge of JavaScript libraries & frameworks (jQuery, ReactJS, AngularJS, EXT-JS, dojo)
- Hands on experience in creating components using ReactJS with Redux and AngularJS.
- Solid understanding of front-end integration with back-end services (RESTful, SOA, JSON, XML)
- Hands-on experience in setting up Apache Solr for enterprise search.
- Hands-on Experience with EhCache, Gemfire, Hazelcast for distributed caching.
- Hands-on experience in working with IDEs IBM RAD, Eclipse, JBuilder, IntelliJ, WebStorm, Sublime.
- Having in-depth knowledge on Design Patterns and usage of various J2EE Design patterns such as Singleton, MVC, Session Facade, Observer Listener Pattern, Front Controller, DAO, Business Delegate, Command Pattern, Adapter Pattern, Decorator Pattern, Factory Pattern.
- Experience in CSS preprocessors: LESS, SASS.
- Experience with front-end component library: Bootstrap, used library component: Carousel, Dropdowns, Forms, Modal, Sidebar.
- Knowledge in identifying problem domains in scope of client requirement and fixing issues, exposure to change management and maintenance of applications.
- Experience in software configuration management using GitHub, CVS and Tortoise SVN.
- Experience in setting up TeamCity, Jenkins, uDeploy tasks.
- Expertise with databases such as Oracle, DB2 and MySQL
- Experience in using modules of Spring framework including spring-jdbc, spring-blazeds, spring-web, spring-boot, spring-batch.
- Experience in UNIX commands to monitor and view application logs.
- Self-motivated, active and an excellent team player.
TECHNICAL SKILLS
Technologies/Frameworks: AngularJS 1/2/5, ReactJS, Java, J2EE, SQL, JDBC, XML, RESTful, SOAP, JSTL, XSLT, Hibernate, Spring Framework, Sitemesh, Struts, SOA, TDD, Cairngorm, PureMVC, Parsley
Web Technologies/ Plugins: HTML5/XHTML, CSS3, Javascript, Typescript, Action Script (3.0, 2.0), Ajax, JSON, Node.js, jQuery, Dojo Toolkit 1.6, LESS, Bootstrap, DataTables
Messaging Protocol: Adobe LiveCycle Data Services (LCDS), BlazeDS, Nirvana, Caplin Systems - Liberator, Websockets
Caching Technologies: Gemfire, EhCache, Hazelcast
Web/Application Servers: IBM WebSphere (6.1, 7.0) WebLogic 8.1, JBoss, GlassFish, Tomcat 5.5, 6.0, 7.0, Jetty 8, 9
Tools: /Debugger: jUnit, Flex Unit, XMLSpy, Ant, TOAD, DBArtisan, Maven, Apache Ivy, Akamai, Vignette CMS, Eclipse, IBM Rational Application Developer, Git, SVN, CVS, Jenkins, HP Quality Center 7.0, Adobe Photoshop, GIMP, JIRA, Source Tree, Chrome dev tools, React/Redux Dev Tools, Sublime, Visual Code, Visual Studio
DBMS: DB2, Oracle, MySQL
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
Senior Software Developer
Responsibilities:
- Participated in all aspects of SDLC including requirement gathering, user story creating, implementation, testing and documentation along with reporting progress in weekly scrum.
- Implemented User Poll feature, trending tags carousel component on Symphony Chat using ReactJS with Redux, Bootstrap and designed the Java backend services for the same.
- Used React Developer tools, Redux DevTools, Chrome Developer tool to help test applications, live edit HTML and CSS, debug Javascript, analyze runtime and network performance.
- Implemented Chat room Admin management tool using AngularJS and Bootstrap.
- Implemented Javascript Notification Interface for Confidential FX Application that host Confidential Symphony Chat and provided solutions for further optimization.
- Provided and optimized solutions for Chat API workflow with Confidential FX Application with Request for Quote(RFQ) Application.
- Lead the off shore team located in Shanghai, China in designing and implementing backend services.
- Designed and Implemented Java-based Service points API for other departments to host Confidential Symphony Chat with certificate based authentication.
- Lead the team in implementing Java-backend services to call Symphony API to handle and digest the chat conversations.
- Developed Swagger related services for testing the Symphony API.
- Experience in writing multithreaded solutions for accessing Symphony API.
- Created Feedback/Suggestion feature using JQuery and Bootstrap components. Implemented an email digest for business users to prioritize and make the suggestions as a feature.
- Designed and implemented Java based token management with Google Guava and caching with EhCache.
- Hands on experience in using GemFire for distributed caching with the earlier Confidential Chat that was developed in-house.
- Translate business requirements and track them as project’s goals and plans to provide the requirements as individual releases.
- Designed pages and portlets using JQuery for Research articles.
- Worked on Fixed Income related Indices. Responsibilities include writing batch jobs to load data from Yieldbook periodically, supporting multiple currencies and rendering the Indices in Database.js tables.
- Setup and Implemented Apache solr for typeahead searching within Market Buzz.
- Implemented Java batch jobs to consume news from Reuters, Dow Jones and additional new sources.
- Participated and guided implementing partners on implementing Confidential Charting services and creating Add-in for Microsoft excel using C#.
- Lead the team with migrating Market Buzz project running on Weblogic to Jetty 9, together with running performance tests.
- Hands on Experience in introducing Spring Microservices with Hazelcast for Market Buzz as part of Performance Optimization.
- Designed and lead Excel Add-in project to retrieve and plot Market Buzz Charting data.
Environment: HTML5, ReactJS 15.4.2, Redux 3.6.0, AngularJS 1.0.8, Bootstrap, JQuery, Java 6/7/8, Apache Solr, EhCache, Google Guava, Caplin Systems - Liberator, Websockets, Spring MVC, JDBC, XML, GitHub, Maven, Eclipse, Jetty 8/9, Weblogic, Tomcat, Linux.
Confidential, NewYork, NY
Senior UI Software Developer
Responsibilities:
- Delivering analytical content to senior management accurately.
- Hands on experience in using HTML5, AngularJS for building admin services portal.
- Implemented REST APIs for application integration and implemented Spring Services to provide results in JSON format.
- Hands on experience in using third party jQuery plugins and modifying them to business needs.
- Migrated existing Struts application to Spring MVC framework for Java middle tier service.
- Designed excel templates that would capture the GUI screen with the support for grids and charts that are generated using Smart Excel and Apache POI libraries.
- Designed and developed many Adobe Flex Custom Components according to the business requirements which feature column level filtering and externalizing report level metadata for the analytical reports.
- Hands on experience with skinning and extending the in-house Adobe Flex components and contributing to the in-house component library.
- Developed Report Builder tool with Flex which facilitate the support team to create reports and define metadata for the reports.
- Hands on experience in writing java multi-threaded solutions for services and caching.
- Hands on experience in using Linux to build, deploy the applications for UAT.
- Participated in Level 1 Support for the whole of North America region in supporting JPM Analytics.
Environment: HTML5, Robotlegs, JQuery, AngularJS, Java 6.0, Spring MVC, Adobe Flex 3.0, Flash 4.5, Action Script 3.0, Action Script 4.0, Struts, JDBC, XML, Apache POI, Smart Excel, Git Version Control, ANT, Maven, Eclipse, Tomcat, Unix.
Confidential, Montvale, NJ
Full Stack Developer
Responsibilities:
- Developed views with JSPs and jQuery and Customized third party jQuery Plugins.
- Introduced Spring MVC architecture, jQuery, JSON into the project.
- Hands on experience using JDBCTemplate, Spring Security.
- Developed views using JSPs and dojo 1.6
- Introduced REST APIs and developed Spring service to return results as JSON.
- Used Spring MVC architecture to design models and controllers accordingly.
- Developed Stored Procedures according to business requirements.
Environment: Java 1.5, JDBC, JSON, AQT, XML, Spring 3.2, Adobe Flex 3.0, Cairngorm, jQuery, dojo, Tomcat 6.0, WebSphere 7.0, Rational Application Developer, CSS 3.0, SVN, Windows 7.
Confidential, New York, NY
Senior UI Developer
Responsibilities:
- Sole developer for complete end to end custom Java/FLEX based application.
- Created prototypes to replace the Adobe Flex UI tier with HTML5, Ext-JS 4.0.
- Hands on experience with skinning, extending and contributing for in-house flex components.
- Implemented Cairngorm 3 Architecture with Parsley framework for Flex application.
- Introduced the team to use Spring for Java middle tier service and implemented Java Remote Services.
- Hands on experience in creating and deploying Java based Soap Services that serve the master data.
- Hands on experience in using Linux to build, deploy the applications for UAT.
- Participate, guide and contribute to the fellow Confidential developers from all around the globe in the development hiccups during the development phase.
- Acted as Mentor for Junior Software developers and helped in developing a mobile view prototype.
Environment: Java 6.0, Spring, JDBC, XML, Adobe Flex 3.0, Flash 4.5, Ext-JS 4.0, HTML5, Cairngorm 3, Parsley, Action Script 3.0, Action Script 4.0, Apache Ivy, ANT, Eclipse, Web Sphere, Tomcat.
