Software Engineer,resume 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 Storm , Kafka, Cassandra, Akka, Titan.
- 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 |
ACHIEVEMENTS:
- Provided technical leadership on the architecture, design, and successful implementation of K2 PCM Project in IBM Labs.
- Enjoyed repeated success in understanding business expectations, building effective solutions, and facilitating agile development practices.
- Re-architected, refactored, and performance tuned CRISTAL Project in J P Morgan.
Areas of INTERESTS:
- Leading projects and team using Agile Lean Methodologies
- Concurrency and MultiThreading, Clustering Distributed Technologies.
Professional Experience:
Confidential
Technologies: Java 6.0, Spring, Hibernate, OpenJPA, Apache Wink, REST,Aspect, Hadoop, Storm
Roles:
- Working as Senior Software Engineer in IBM Labs, Rochester, USA
- 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 6.0, Spring, JBPM, Mule , Sybase
Roles:
- Lead a team of 4 engineers in enhancing the credit risk applications.
- 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.
- 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
Confidential
Technologies: Java 6.0 Spring, Tibco EMS, Sybase |
Roles:
|
- Tuned SQL statements, Hibernate mapping, and application server to improve performance, and consequently met the SLAs.
- Strived efforts to constantly improve the performance of the application. Was also involved in process improvements.
- Periodically interacted with users/business analyst to understand their requirements.
.
Confidential
Worked as Software Engineer,
- 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, Kafka, Solr, Cassandra and Titan 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 Cassandra and Titan. 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