Java Developer Ressume Profile
SUMMARY
- Over 10 years of experience in Analyzing requirements, Designing, building, highly distributed mission critical products and Applications.
- 4 Year of Innovative product development experience. Architected the product from scratch
- Product conceptualization, competitor product evaluation, feature prioritization
- 8 years of experience in Mission Critical financial Applications Development
- 6 years of experience in working with large teams with onsite-offshore model in Agile mode. Hands on experience on all phases of Software Development Life Cycle SDLC and 2 years' experience in managing teams.
- Expertise in developing big data applications using technologies such as
- Expertise in developing Client/Server and Internet Applications using JAVA J2EE technologies like JSP, Servlet, Spring, Hibernate, JDBC .
- 2 years in service oriented architecture project using REST services.
- Exposure to Integration Frameworks Apache Camel and Mule.
- Experience in Designing Architecture of Applications using OOAD, UML, Design Patterns and MVC frameworks
- Good experience in database design and development used Oracle, DB2 and Sybase database.
- Experience in Performance tuning activities for web applications using Load Runner, Jmeter Load Test Tool . Used profilers JProfiler.
- Experience in setting up build environments for Continuous Integration using Jenkin, Maven, ANT and configuration management tools CVS, SVN and GIT.
- Exposure to UNIX and Shell and Perl Scripting. Worked on Red Hat Linux
- Worked on different IDE and development tools Eclipse, TOAD and PL/SQL Developer
- Well versed with entire development life cycle and facilitating agile practices.
- Demonstrated ability to identify root causes of problems, consider both the long and short-term impact of proposed solutions and develop workable solutions. Ability to manage Multiple project tasks with changing priorities and tight deadlines. Ability to work well in a team. Open to Team related tasks, team meetings, team interaction and conference calls.
- Demonstrated ability to work well with a wide variety of people at various levels, foster cooperation and collaboration among individuals in the work unit, help team resolve conflicts constructively and ability and willingness to communicate when help is needed. A Self-starter with a positive attitude, willingness to learn new concepts and acceptance of challenges.
- Direct Interaction with customers. Clear written and oral presentation of ideas, proposals and concepts. Ability to articulate alternative solutions. Strong listening, interpersonal analytical skills. Extensive experience with software development in an ISO-9001 environment.
Technical skills
Technologies Frameworks: | Java, J2EE, Spring, Hiberante, REST, Hadoop, Storm, Kafka, Akka |
Databases: | MySQL, Sybase, Hbase, Cassandra, Titan |
Cloud: | Amazon Web Services EC2, S3 |
Application /Web Servers: | Tomcat, Jboss, Websphere, Weblogic |
Design Technology: | OOAD, J2EE Design Patterns, UML |
Build: | Ant , Maven, Hudson, Team City |
Middle ware tools: | IBM Web Sphere MQ, Tibco RV |
Source Control: | CVS, SVN, Git |
Software Dev Methodologies: | Agile Methodology, TDD Test Driven Development . |
Operating Systems: | Windows 2000, NT, XP and DOS, UNIX, Linux |
Professional Experience:
Confidential
Description:
Performance and Capacity Management PCM Project is an application which mines the performance data from the IBM Power Servers, analyze the data and then generate the reports which can be further used to do the capacity and resource planning. The utilization data is collected from all the virtual partitions frequently for each of resource such as memory, processor, storage and network.The data is then stored into database and later analyzed and data can then be fetched using a REST API provided.
Roles:
- Working as Senior Software Engineer in IBM Labs
- Design Architected K2 PCM Project.
- Designed and Developed the Core Framework for PCM
- Leading the team in the Development Efforts
- Mentoring a group of developers, assigned responsibilities, elaborated use cases, managed project schedules, and module targets.
- Architected K2 PCM Project using technologies like Java, Spring ,Aspect, Hibernate, storm, Hadoop and REST APIs
- Leading team efforts in experimenting with new technologies and prototyping.
- Produced detailed design documents with design alternatives, pros and cons for each approach and reasons for the recommended approach.
- Owner of several modules and responsible in leading efforts in enhancing the Hardware Management Console.
- Conducted interviews and made recommendations for hiring Java/JEE professionals.
Confidential
Technologies: Java Developer
Description:
Confidential is a suite of desktop and web applications - is an integrated risk management platform used by the Global Credit Risk Management middle office which manages and consolidates risk data from multiple trading and booking systems. It is a highly visible client-facing suite of applications which manages and calculates Confidential, risk and positions. It is also the primary billing application within the Credit Portfolio Group.
Roles:
- Gathered business requirements and wrote functional specifications and detailed design documents.
- Actively participated in Design and development of the Cristal Framework.
- Constantly involved in resolving resiliency issues and improving performance.
- Worked as Application Developer in the Global Credit Risk Management group in J P Morgan ODC.
- Lead a team of 4 engineers in enhancing the credit risk applications.
- Helped the team in identifying and resolving concurrency and resiliency issues.
- Gathered business requirements and wrote functional specifications and detailed design documents.
- Periodically interacted with users/business analyst to understand their requirements and/or help them architect solutions that best leverage .
- Involved in hiring the right talent to the J P Morgan India Development center
Technologies: Java 6.0 Spring, Tibco EMS, Sybase Description: |
Confidential is a product designed to serve various exchanges across the globe. Cheetah consists of three maven modules cheetah-core is one of them and has core generic functionality like parsing, processing enriching, publishing and subscribing. Confidential is another module which has got exchange specific knowledge, so all exchange and future's business specific enrichments and validation are done in cheetah-Confidential-cheetah is another module very all downstream specific enrichments and validation are done. Libra is back office clearing system. Roles:
|
Confidential
- Worked as Software Engineer, Mainly worked for Confidential Worked in Global Custodian and Sub Custodian Project.
- Responsibility included software development in Java and PL/SQL.
- Was involved in automation of test cases.
Confidential
- Worked as Software Engineer in Products Division
- Responsibility included software development in Java and SQL.
Research Projects:
Real Time Data Indexing and Analysis using Storm, Confidential Graph Database. We take the performance data from various virtual partitions feed the raw data into Kafka for processing. The data is consumed in real time by Storm and processed and later stored into Confidential. The processed data is then pulled to further analyze and partition and allocate the virtual resources in real time. The processed data is also used to generate reports