Senior Core Java /big Data Developer Resume
New York, NY
SUMMARY:
- A Senior Software Professional around 12 years of experience in analysis, design, development and implementation large - scale technology solutions for multi-national companies in Client-Server, Multi-tier architecture and web based systems using Java/J2EE technologies
- Having extensive work experience with Core Java, Spring, PL/SQL, XML, TIBCO RV
- Having experience with MVC Architecture - Maven, SVN, VSS and WinCVS, Perforce, GIT.
- Experience in developing and designing middle tier business applications using Core Java, multithreading, Collections, Serializations, Generics, Auto Boxing etc
- Knowledge of Unix/Linux OS and good knowledge on shell scripting.
- Experience in Bigdata (Spark,HDFS,SOLR,HIVE,HBase,pig,Yarn,kafka,python,R,scala)
- Experienced in all phases of Software development life cycle (SDLC) and agile, quality management systems and project life cycle processes.
- Very good understanding of Object Oriented concepts, Multithreading and Java design patterns.
- Experience with using various open source frameworks and tools for building large enterprise class applications and optimizing the development lifecycle.
- Experience with the database like Sybase, Oracle, MS SQL and PL/SQL
- Experience in end-to-end development of application from requirement analysis to testing and implementation
- Experience in writing Business Requirements documents and Functional Specification documents
- Skills in writing optimized SQL queries. Experience in writing oracle PL/SQL packages.
- UAT coordination, Support, Troubleshooting and Performance Tuning.
- Experience in working as an OSC (Onsite Coordinator) in an offshore-onsite development model
- Possess a very good ability to grasp the underlying business process and ability to work as an individual and in a team
- Experience with frameworks like JUnit,JMock.
SKILLS:
Languages: Java/J2EE, XML, HTML, PL/SQL, SCALA, PYTHON
J2EE Technologies: JDBC, JNDI, JMS, MQ, Web Services, XML, JAXBDesign Patterns, muitithreading, Quantum Caching
Frame works: Spring, Hibernate
Big Data: SPARK, HDFS, Map Reduce, hive, HBase, pig, R,sqoop, kafka, cloudera, HortonWorks
App/ Web Server: WebSphere, Web Logic and Tomcat.
Database: Oracle,Sybase,MS SQL
IDEs: RAD, WSAD, Eclipse.
Platforms: Windows 7/ XP,Unix, Linux
Tools: VSS, ANT, Log4J, SVN, GIT, Junit, MOCK,Jasmine, Autosys,Perforce, Aqua data studio,squirrel,Toad
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Senior CORE Java /Big Data Developer
Responsibilities:
- I am the only one who is responsible for below activities.
- Developed the FTP Service and SFTP service to connect to Thomson Reuters, SunGard etc.
- Created audit table in oracle so that we won’t miss any files from source and we won’t download same file more than once.
- We have validations set for each ftp & sftp jobs so that we will have report which file codes we are not downloading on daily basis.
- Implementing the business logic for processing different files and putting those in SOLR collections and in hBase.
- Created Spark related code such as using different kind of transformations and actions so that we will be processing these files concurrently by using the cluster.
- Added security Kerberos and sentry for SOLR so that unintended groups/persons won’t have access to our collections.
- Processing jobs for one of job created using python script.
- Created all DDL, DML in oracle for audit jobs.
- Created schemas for collections (SOLR) with different combinations of shards for optimization of output.
- In spark-submit used different combination of drivermemeory, executer memory, and noofexecuters for better throughput.
- Optimization of code along with support to business.
- Created code in python panda and R for datascienece (data analysis)
Environment: Java 8, multithreading, scala,python,R,spark,hBase,hive,HDFS,Kafka,pig.
Confidential, New York, NY
Senior CORE Java /BigData Developer
Responsibilities:
- Developed the service layers exposing Restful Services to front-end team.
- Implementing the business logic for controls like bilateral chat, multi-lateral chat, sign-off rate in the middle-tier using Java classes including hibernate mapping (via annotations), dao layer, event handlers etc.
- Worked on the bulk action functionality to extend due date, reassign reviews
- Creating DB entries for new controls (reviews) - reference data
- Version Maintenance using SVN, Creating Branches as per sprint (release) and merging code changes to release branch.
- Developed Junit test cases and Unit Testing of the services, Using Swagger for testing
Environment: Java 7, Restful, Spring, JBMP Workflow, Hibernate, Maven, SVN, Apache Tomcat, Swagger, SQL Server, Composite Studio 6.2, Angular JS 1.4,ignite
Confidential, New York, NY
Senior CORE Java / Big Data Developer
Responsibilities:
- Requirement gathering and analyzing it with proper Technical document.
- Developing and enhancing existing COMET and new IHC implementation.
- Implementing caches using Reference data, trade data, new source data ().
- Enhancing the GUI in order to in corporate new trade flows from different Front-End systems and to in corporate new business functionalities
- Preparation of Test Cases using JUnit and Unit testing of the modules.
- Responsible for performing releases on the UAT and Regression environments
- Participate in User Acceptance Testing (UAT) and fix bugs accordingly
- Deploying the application and do checkout.
- Coordinating with the offshore team and help them to understand the requirements. Also coordinate with the Offshore team to make sure all deliverables are made on time
- Participate in Client testing and fix the bugs accordingly.
- Written Stored procedures, functions triggers, queries in oracle
- Performance tuning for application thru java collections, multithreading and caching
- Performance tuning thru db objects such as index, cluster, reindex etc
- Key Challenges:
- For better performance used DOM,JAXB and String Builder xml creation.
- For better throughput creating multithreaded module.
- Development along with Support and onsite coordinator.
- Mentoring for Global Production Support team for transferring support to them.
- Continuous updates in BRD and support for the new requirement with Ad Hoc changes
- Making sure all the milestones are achieved thru the project and get the complete project sign-off from the Client
Environment: JDK1.6, spring, hibernate, UNIX Scripting, Oracle, Eclipse IDE,RAD, Aqua data studio, squirrel, Toad, XML, SVN, Web Logic Application Server, RAD, Mock, SPARK,hive,yarn,kafka,hdfs,hBase
Confidential, Bethlehem, PA
Senior Java/J2EE Developer
Responsibilities:
- Requirement gathering and analyzing it with proper Functional and Technical document.
- Developing and enhancing Product designer and Account manager.
- Implementing caches using EHCache for Policy related data.
- Enhancing the GUI in order to in corporate new trade flows from different Front-End systems and to in corporate new business functionalities
- Preparation of Test Cases using JUnit and Unit testing of the modules
- Responsible for performing releases on the UAT and Regression environments
- Participate in User Acceptance Testing (UAT) and fix bugs accordingly
- Deploying the application and do checkout.
- Coordinating with the offshore team and help them to understand the requirements. Also coordinate with the Offshore team to make sure all deliverables are made on time
- Participate in Client testing and fix the bugs accordingly.
- Written Stored procedures, triggers, queries in Sybase
- For better performance used DOM,JAXB and String Builder xml creation.
- For better throughput creating multithreaded module.
- Development along with Support and onsite coordinator.
- Mentoring for Global Production Support team for transferring support to them.
- Continuous updates in BRD and support for the new requirement with Ad Hoc changes
- Making sure all the milestones are achieved thru the project and get the complete project sign-off from the Client
Environment: JDK1.6, spring, UNIX Scripting, Oracle, Eclipse IDE,RAD, Aqua data studio, squirrel, Toad, XML, SVN, Web Sphere Application Server, RAD, Mock, Jasmine, Java Script.
Confidential
Sr Analyst
Responsibilities:
- Requirement gathering and analyzing it with proper Functional and Technical document.
- Developing and enhancing middle ware components using Collections, Generics, Object Serialization, Threading and using Core java design patterns
- Interacting with the Front-End systems and downstream applications using messaging techniques like Tibco-RV and JMS
- Creating different processes responsible for getting live feeds from Reference Data Systems and updating the cache accordingly to make sure the cache is up-to-date
- Enhancing the GUI in order to in corporate new trade flows from different Front-End systems and to in corporate new business functionalities
- Preparation of Test Cases using JUnit and Unit testing of the modules
- Responsible for performing releases on the UAT and Regression environments
- Participate in User Acceptance Testing (UAT) and fix bugs accordingly
- Deploying the application and do checkout.
- Real-time cache handling thru java.
- For better throughput creating multithreaded module.
- Continuous updates in BRD and support for the new requirement with Ad Hoc changes
- Data Analysis & Report to find the issue in data.
- FIX message used to consume /send message.
- Coherence cache is used to have high performance.
Environment: JDK1.5, spring, UNIX Scripting, Tibco-EMS, JMS, Sybase, Eclipse IDE, Aqua data studio,squirrel, Toad, MS SQL, XML, Perforce, Sybase advantage, FIX Message, MAVEN, Ant, Fixed Income.
Confidential
Senior CORE Java Developer
Responsibilities:
- Requirement gathering and analyzing it with proper Functional and Technical document.
- Developing and enhancing middle ware components using Collections, Generics, Object Serialization, Threading and using Core java design patterns
- Interacting with the Front-End systems and downstream applications using messaging techniques like Tibco-RV and JMS
- Implementing caches using Quatum caching mechanism for managing different types of reference data
- Creating different processes responsible for getting live feeds from Reference Data Systems and updating the cache accordingly to make sure the cache is up-to-date
- Enhancing the GUI in order to in corporate new trade flows from different Front-End systems and to in corporate new business functionalities
- Preparation of Test Cases using JUnit and Unit testing of the modules
- Responsible for performing releases on the UAT and Regression environments
- Participate in User Acceptance Testing (UAT) and fix bugs accordingly
- Deploying the application and do checkout.
- Real-time cache handling thru java.
- Coordinating with the offshore team and help them to understand the requirements. Also coordinate with the Offshore team to make sure all deliverables are made on time
- Participate in Client testing and fix the bugs accordingly.
- Development of business modules using Business Delegate classes.
- Written Batch Jobs Developing shell script for running jobs.
- Written Stored procedures, triggers, queries in Sybase
- Data Analysis and providing the report to clients.
- Developing Perl script for reporting jobs.
- Providing APIs to client
- Performance tuning for application thru java collections, multithreading and caching
- Performance tuning thru db objects such as index, cluster, reindex etc
- SPOC for Accounts related information.
- For better throughput creating multithreaded module.
- Development along with Support and onsite coordinator.
- Mentoring for Global Production Support team for transferring support to them.
- Continuous updates in BRD and support for the new requirement with Ad Hoc changes
- Making sure all the milestones are achieved thru the project and get the complete project sign-off from the Client
- Data Analysis & Report to find the issue in data.
- FIX message used to consume /send message.
- Spring is used to have HA(High Availability) and IOC.
- Coherence cache is used to have high performance.
- Requirement gathering and analyzing it with proper Functional and Technical document.
- Developing and enhancing middle ware components using Collections, Generics, Object Serialization, Threading and using Core java design patterns
- Interacting with the Front-End systems and downstream applications using messaging techniques like Tibco-RV and JMS
- Implementing caches using Quatum caching mechanism for managing different types of reference data
- Creating different processes responsible for getting live feeds from Reference Data Systems and updating the cache accordingly to make sure the cache is up-to-date
- Documenting the Technical Specification and Functional Specification.
- Creating the sequence diagram for Confidential with UML
- Involved in design & development of the Project.
- We have used collections, reflections, Generics.
- Preparation of Test Cases using JUnit and Unit testing of the modules
- Confidential was migrated from Web interface to Swing technology.
- Sending xml messages from Confidential to Server to handle the request.
- Installing this in PROD without a single bug.
- Used swing to create GUI component’s
Environment: Java, J2EE, JDBC, JUnit, Swing, HTML, XML, spring, Maven, Sybase, Eclipse IDEProduct Service
