Sr. Developer Resume
Nyc, NY
SUMMARY
- Over 13+ years of IT experience in Architect, Design, Development, Integration, of Enterprise Applications using Java/J2EE based technologies and other technologies.
- 2 years of experience as a hands - on technical lead with strong skills in delegating of responsibilities, overseeing of deadlines and an expert in getting the job done. Strong communication skills with technical and non-technical folks.
- Experience developing commercial and critical applications in diverse fields as Finance, Shipping etc.
- Expertise in Object Oriented Analysis and Design (OOAD) and various design pattern (Singleton, Prototype, Factories, Façade).
- Experienced in complete development life cycle of software products - Requirement analysis, design, development, testing and implementation. I have worked with SDLC, Agile development methodology.
- Extensive in-depth experience in Java, J2EE, SOA, RMI, Servlets, JDBC, JSP, JSF, Swing, XML,C, C++, JavaScript, JavaBeans, EJB, JMS, JNDI, JNI, Hibernate, Java/J2EE and SOA Design patterns, ORACLE 9i/10g, Sybase, postgresSQL, Smalltalk.
- Technical knowledge and extensive experience in development of REST or SOAP based Web Services
- Efficiency to implements different type to cryptography concepts like Encrypt message encrypt key (EMEK)
- Knowledge on design and developing UML diagrams with MS-Visio, Rational Rose
- Team player with demonstrated ability to work in fast paced, challenging environment with excellent debugging and problem solving skills
- At ease working in fast paced team environment with very tight deadlines. Ability to think strategically as well as tactically. Ability to talk with business team and relate with them so that they understand the value of our software in the terms they understand.
- Enthusiasm, good team-building, conflict resolution and mentoring skills are my strengths.
TECHNICAL SKILLS
Languages: Java 1.5/1.6/1.7/1.8 , C, C++, VB, Smalltalk
Java, J2EE technologies: Servlets, JSP, Struts/Tiles, Swing/AWT, JavaScript, RMI, JavaBeans, POJO, EJB 2.0, JMS, JNDI, EJB 3.0, JNI, JavaMail, Spring, Spring Integration, Spring batch, Spring boot
RDBMS: PL/SQL, Oracle 8i, SQL Server, DB2, MySQL 5.0, Postgres, Access 2000
NoSQL: OrientDB 1.7.3, MongoDb
Web Servers: Tomcat 6.x/7.x, WebLogic 8.1, JBoss 4.0/4.2/5.0, Websphere 5.0
Frameworks/Components: Struts, MVC, Log4j, Hibernate 3.0, Spring 2.5/ 3.0/4.3, Spring Integration
Web-services: Axis 1.4/ 1.3, SOAP, JAX-WS, JAX-RPC.
Security: WS-Security, Spring Security.
Source control tools: Rational ClearCase, Subversion, GIT
Design tools: Rational Rose based on UML
Development tools: Eclipse 3.0/3.2, MyEclipse 5.0, JBuilder, NetBeans
Build tools: Ant, Maven
Testing tools: JUnit, Test Driven Development (TDD)
Operating Systems: Windows XP, Windows NT4.0 / Server 2000, Unix, Linux Red Hat
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Architect/Sr. Developer
Responsibilities:
- Designed and implemented Reengineering Post Analytics from SQL based application to java based.
- Improve performance by processing task on the basis of different scenarios. Concurrent processing of calculations under different scenarios there by reducing the overall process time by one third.
- Improve report generation process. Created parallel processes to generate reports that comprise of multiple tab and information.
- The portfolio (Wholesale credit) involves huge transaction basis of around 8MM individual transactions. Improved memory utilization by reducing redundant object creation and modifying the existing work flows. With this enhancement could showcase a memory reduction from 60GB to 40 GB.
- Involved in design and review sessions for the application and the re-engineering efforts.
- Developed junit test cases for the Post Analytics functionalities involving - scaling, reallocation, adjustments and overwrites.
- Implemented work flows for user provided data stream including FAS114 model results and management adjustments.
- Design the strategy for cache management for the aggregation process for post analytics calculations. Aggregation data is computed out of the individual transaction data based on defined rules.
- Coded and implemented function to cache pre-requisite data out of input set for various post analytics calculations.
Environment: Java 1.7/1.8, Oracle, Spring 4.3, Linux, Spring Integration, Spring Batch, Spring Boot
Confidential, Charlotte, NC
Architect/Sr. Developer
Responsibilities:
- Architect the whole intraday inflow for different source system (file system and message queues).
- Designed and implemented whole framework to process all transaction concurrently if they are different but if they are same then process them sequentially.
- Designed and developed the enrichment flow for different source system.
- Designed and develop the publishing flow for the different source system.
- Code and design review for the team.
- Handle team in different time zone.
- Designed and developed process to route the same message to different servers.
- Participate in system design meeting.
- MongoDb used to hold the agreements and other configuration data.
Environment: Java 1.7/1.8, JMS, Solace queues, SQL server, Spring 4.3, Linux/Unix, Coherence cache, Autosys, MongoDb, Spring Integration, Drool engine, AngularJs
Confidential, NYC, NY
Sr. Developer
Responsibilities:
- Refactor the existing framework to handle the different modules.
- Design develop module to resolve product (securities) using different resolution algorithm also resolving different forms of products i.e. Multilookup, Fiat. Expose java API using web service using restful web service.
- Create client interface to access the web service.
- Created multithreadingmodule to find relationship between different counter parties.
- Create client module so that every other module (Fx rate, SDS, Product) can expose their web services.
- Design and development of application program component using Java, J2ee, solace queue and SQL. Build and deploy application using Maven build tool.
- Use the Orientd no SQL DB to create the complex graph the find the relationship between legal entities..
- Worked on Agile Methodology.
Environment: Java 1.7, J2EE Web Services,JQuery, SOAP/HTTP,JMS, Solace queue, Unix, Tomcat, SOAP-UI, SQL Server,JIRA, Junit 4.0, Tortoise SVN, Unix, Autosys, Coherence cache, OrentDB
Confidential, Columbus, OH
Sr. Developer
Responsibilities:
- Agile Methodology is used to develop the application, Involved in daily SCRUM meetings to discuss the development/progress of Sprints and was active making scrum meetings more productive.
- Refactor the existing flow to send messages from messages between different subsystem (replace WS with queues).
- Worked on CSR for enrollment, Order scanner, AIDW search (Duplicate checks) and returns.
- SOAP UI to test back end systems. Define and run basic test cases 3rdparty Services.
- Android support.
- Design amount authorization for Quick Deposit.
- Bug fix Classic and mobile deposit flow.
- Design ASM code to extract all object information.
- Extract all the object information to get the slot information.
- Convert non maven project to maven product.
- Implement check deposit flow after verify the authenticity of the check by calling Alogent payment web services.
- Create GUI using eclipse plugin for AUT (Automat unit testing).
- Create multithreaded module to extract and analyze production logs.
- Create application for analyze performance using Groovy.
- Create UI screens using Groovy.
Environment: Java 1.7, J2EE Web Services,Plugin Development, SOAP/HTTP,MQ Series, Linux, websphere 6.0/8.0, SOAP-UI, Clearcase, SVN, Oracle 9i,Java ASM, Junit 4.0, Groovy, Agile Environment.
Confidential, Secaucus, NJ
Smalltalk / Sr. Developer
Responsibilities:
- Design and Developed relationship portal. This portal is used to find delay to meet SLA.
- Design and Developed module to save files for relationship portal. Implement java cryptography concepts before save the file.
- Design and Developed module to secure files for relationship portal.
- Followed Agile methodology to implement application.
- Basic POC to migrate code from Smalltalk to Java.
- Design and Developed Java code for migration Smalltalk classes to Java classes.
- Worked on transaction Processing System module called ODS.
- Assisted PS team at Seattle in solving failures and rollbacks of transactions
- Design and developed application to analyze the data for Oscar performance evaluation.
- Assists team to understand user relationship application. This module is used to create users and gave permissions to access application.
- Developed booking module this module is used to handles all the booking for NYK.
- Member of Production Support team for Service Contract module. This module is used to create contract between client and NYK for availing services.
- Design and Developed module called KPI report. This report is used to find how many objects are created in different modules.
- Find and Solve production crashes in ODS scheduler. This scheduler is used to perform all the transactions in Relational Database (Sybase).
- Developed the module to read the information from the queue using multiple threads and prepare the report for users.
- SQL scripts to find delay in production on daily basis on Sybase database.
Environment: Smalltalk 80, Eclipse 3.1.2, Gemstone, Sybase, Java 1.5, Java Cryptography, Oracle 8i, Agile Environment.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in the R&D on OpenSTA and DieselTesting Testing tools.
- Involved in POC on two phase commit protocol.
- Work closely with Architect team.
- Use serialization to persist object in file.
- Design and implements session management, file persistence of logical object.
- Implements SPRING framework with web application (struts).
- Design and implements recovery management for logical object.
- Design and implements consistency check for different modules.
- Imparting to team.
- Develop the module to persist the object to the file system using multi threads.
- SQL scripts to insert and update data in database for persistence.
Environment: Core Java, Spring, JSP, Linux,Oracle 10gSerco
Confidential
Java Developer
Responsibilities:
- Involved in the knowledge transfer activity held at client end (UK).
- Preparation of deliverable documentation (e.g. High level design, Low-Level Design etc).
- Unit testing, bug fixing and integration of software components as well as conformation Test cases.
- Develop CCTV monitoring system. This module is used to monitor all traffic light cameras.
- Used VC++ to create dll to communicate between different external devices.
- Using CAD tool create the road map
Environment: Core Java, JNI, Oracle 10g
Java Developer
Responsibilities:
- Member of development team for the module AWAN Messaging Client.
- Design and develop security module that is used for securing messages.
- Integrate security on messages using EMEK, Symmetric and Asymmetric cryptography.
- Design & develop LMS (Local Message Storage) Module in Java.
- Design & develop Authentication Module in Java. Develop Authentication GUI using swings.
- Develop AWAN Framework and Utility. Create java classes to download messages from servers using socket.
- Implements threads to download messages from server.
- Design & develop Database DAO classes also in Java.
- Implement MVC design pattern using core java.
- At the Acceptance testing phase and deployment phase interacted with high-level officials from client.
- Imparting to the User.
- Design & develop auto update module that is used for update all client applications automatically; this is developed in C++, VC++, Java, JNI. It includes server service “update patch” which is developed in C++.
- Develop a backup from historical archive module in shell script, C and java.
- Develop a daemon and binary configuration file processes using C.
- POC on LMS (Local Message Storage) Module in Java.
- Develop an interface for transferring messages with or without attachments and encode them with base64 encoding, from client to server using servlet on tomcat server and by using Sockets in C language.
- Develop an interface for ejecting USB PEN DRIVE in VC++ and by using JNI, call this interface from JAVA.
- POC on java mail API.
- POC on Java and C Socket programming.
- POC on SMTP protocol.
- Use serialization to persist object in file.
- POC on message queues.
Environment: Swings, JDBC, PostgreSQL, Core Java, C, C++, Cryptography EMEK, Linux,Java Mail API, openLdap, Java socket
