Sr Software Engineer Resume
SUMMARY:
- Experienced Professional over 5 years of agile experience delivering business critical deliverables to clients, working with clients and business analysts to gather requirements and understand priorities as well as with distributed teams involving vendors and offshore resources to build and deliver.
- Experienced in Agile process, sprint planning.
- Client communication.
- Hands on Technical skills to be able to onboard new team members.
- Ability and technical knowledge to manage resources effectively to be responsive to client needs.
TECHNICAL SKILLS:
Software Skills: Java: Core Java, J2EE, Multithreading, Spring (boot,Batch, REST, MVC), Microservices, JDBC, JSP, Servlets, tomcat, Java 8, Collections (List, Set etc)
Cloud: AWS.
CI/CD and SCM: Git, Bitbucket/Bamboo
Middleware: JMS ( Solace)
Caching: Apache Ignite
UX/Mobile: Struts, HTML5, Javascript, AngularJS, Ionic framework, Jasmine, Cordova, Android SDK, npm.ReactJS, Redux, Webpack
Machine Learning: Linear Regression, Logistic Regression, Advanced Optimization algorithms, Regularization, Matlab, Octave.
Other: C/C++, Perl
NOSQL: Mongo db
RDBMS: Oracle PLSQL,Java Persistence, Hibernate
PROFESSIONAL EXPERIENCE:
Confidential
Sr Software Engineer
Responsibilities:
- Hands on development experience and strong command over Apache Ignite /Java development, Solid communication and presentation skills, experience working in distributed teams involving vendors.Participate in discussions to understand client priorities, come up with initial Architecture and refine it with discussions, bench marking and prototyping and involving key stakeholders in the process.
- Working with clients and business analysts to understand/scope requirements, create stories, tasking out stories and sprint planning.
- Help solve dev environment issues and make sure developers (including vendors) always have a dev environment, source code merging and reviewing.
- Maintain UAT environment, work with QA to attain UAT.
- Maintain Teamcity continuous integration and git, build and distribution to nexus
- Train and coordinate L2 support team, provide L3 Support.
- Developed Integration solutions with Java/JDBC/Spring/Spring Batch/Solace
- Developed micro services based on REST and JSON.
- Prototyping with mongodb.
- Took lead to migrate Quorum Client Source code to GIT for HCP remediation.
- Developed Caching solutions with Apache Ignite/Java.
- Developed techniques to query on non key fields while using read thru at the same time.
- Developed techniques to provide wild card queries.
- Developed techniques to have hierarchical data in cache.
- Developed techniques to optimize data loading from database for hierarchical data.
- Techniques to isolate clients from data model changes.
- Developed rest interface to query the cache.
- Developed portal to check the status of integration solution using Spring mvc.
Confidential
Senior Developer, Product development
Responsibilities:
- Hybrid Mobile App Development with Cordova/Ionic/Angular/javascript packages
- Developed Rest Services for Mobile App. (JAX - RS / JBOSS)
- Worked on development of Data Aggregation Service for Website. Developed CAMEL/REST based integration for website backend.
- Worked on implementing SAML2.0 Federation with OpenAM, WS02.
- Detailed knowledge of SAML SSO and SAML federation and configuring service provider (SP), IDP, SAML Assertions.
Environment: Java/Apache CAMEL, JBoss wildfly, REST Easy, JAX-RS, Spring, Open AM
Confidential
Developer, Designer
Responsibilities:
- Mentoring junior members of the team, providing technology direction to the team. Handling design and development tasks related to enhancements, creating stories from the backlog and leading Innovation projects.
Environment: Websphere, Java/Eclipse, Oracle, PL/SQL, C++, Perl, Unix, SVN, JIRA, PHP/MSQL, JQuery, Apache httpd, Tomcat.
Confidential
Consultant
Responsibilities:
- Worked on the development of technologies for delivering trade data with millisecond latency, filling up gaps in message delivery in real time systems. Worked on development of market volatility monitoring technologies.
Environment: C++/STL/Perl
Team lead /Lead Developer, Security Information Processing.
Consultant
Responsibilities:
- Worked on implementing the JSON messaging between the Webapp and the Flex front end for monitoring the health of the System Center.
- Worked on computer telephony interface software for IPC turrets.
Environment: Core Java, Java Swing, Java Web apps, Apache Tomcat, JSON, XML
Confidential
Consultant
Responsibilities:
- Developed solutions to integrate the middle office and front office applications.
- Design and develop data migration tools to migrate data that has complex validations.
- Interacted with senior management and loan trading desks to get requirements and pass user acceptance.
Environment: Core Java, Java Swing, JDBC, Multithreading, Oracle, SQL, Perl, Excel VBA, Unix shell scripts, Team City, AGILE methodology.
Confidential
Consultant
Responsibilities:
- Lead developer of the market data publication application. Designed a multithreaded application to publish RMDS data to Aleri streaming platform for Complex Event Processing.
Environment: C++(g++4.1.1) 64 bit Solaris, Linux Pthreads, Rational Purify, Comstock/RMDS & Bloomberg Market Data and API, Aleri Streaming Platform 3.1.2 API, Aleri, Perl, Sybase, SQL, Make, ed, sed, awk, bash, C#
