We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

SUMMARY:

An accomplished full stack JAVA software engineer specialized in object - oriented design and analysis with experience in the full life cycle of the software design process including requirements definition, prototyping, proof concept, design, interface implementation, testing and maintenance.

TECHNICAL SKILLS:

Languages: Java, C++, C#

Core Tech: Spring JDBC, Spring MVC, JMS, Infinispan, JBoss, Tomcat, XSLT, XPATH, JSON Restful Webservices, OData, Node.JS, Oracle PL/SQL, MS T-SQL, Native Android SDK, AWS.

Good working knowledge and understanding: JAVA 8 and web development including HTML5, JQuery, ASP.NET (2.0), Javascript, Angular, ExpressJS, PassportJS, MongoDb, Mongoose.

Working implementation experience with the design Patterns: SOLID design principles, MVC, MVVM, Dependency Injection, Strategy, Command and others.

Databases: Oracle 9, 10g/11, Microsoft SQL Server 2000/2005, Pervasive, Microsoft Access, MongoDB.

Operating Systems: Microsoft Windows XP/2003/7, Red Hat Enterprise Linux 4 & 5

Automation Tools: BMC Atrium Orchestrator.

EXPERIENCE:

Confidential

Senior Software Engineer

Responsibilities:

  • Part of the architecture team which designed the application backend components.
  • Development of Java OData Restful services using OData4j, Spring JDBC for database connectivity, dependency injection and transaction management.
  • Specifically implemented the currency rebalance module, multiple jasper PDF and excel reports, implemented excel exporting generic framework.
  • Implemented caching layer using Infinispan application for dash board.
  • Implemented client auto-sync mechanism using event source for application dash board.
  • Used multi-threading to make the long sequential holding load process fast and efficient.
  • Oracle PL/SQL development. Write stored procedures and table design as required for the use case.
  • Developed some crucial base classes for the frontend framework (.NET 4.0 WPF desktop client).
  • Screen development for major modules of application like portfolio setup, rebalancing.
  • Implemented generic reporting framework where reports can be integrated without any code changes.

Environment: JAVA 7, Spring JDBC, JBoss, Eclipse, Tomcat, WPF, PRISM, .NET 4.0/.NET 4.5, Devexpress toolkit.

Software Engineer

Confidential

Responsibilities:

  • Developed the application android frontend which consumed Node.JS Restful services.
  • Used Api-token and OAuth for authentication and integration with Twitter, Foursquare APIs.
  • Did website design and development using Angular/CSS/Bootstrap.
  • Implemented the backend services with Node.JS which communicated with MySql.

Environment: Eclipse, Android SDK, AWS, Node.JS, MySql, Linux, Angular, HTML, CSS, Bootstrap

Software Engineer

Confidential

Responsibilities:

  • Implemented some core changes in the rebalancing queries to make it more efficient where required.
  • Worked with the application users for new features and provided Prod support.

Environment: Oracle PL-SQL .

Confidential

Principal Software Engineer

Responsibilities:

  • Understand, analyze and realize requirements for a generic Rebalancer having all the necessary ingredients of a portfolio Rebalancer including but not limited to Tax-efficient rebalancing, rebalancing with group-based restrictions and Overlay aware rebalancing.
  • Designed and implemented core engine parts which were the integral parts for rebalancing.
  • Developed a minimal frontend for the application using HTML and CSS.
  • Developed the java services to pull data into the frontend.

Environment: JAVA 7, Spring, C++, Eclipse, HTML, CSS.

Senior Software Engineer

Confidential

Responsibilities:

  • Requirement Elicitation and analysis for the business requirements of an automation module.
  • Research & Development on how to go about implementing a domain specific language for a product’s automation module.
  • Implementation of the grammar (CFG) for the language.
  • Implementation of the language; lexical analysis, syntax analysis, semantic analysis and final script execution.
  • Development of a light weight Editor for the DSL having support for syntax highlighting in C#.

Environment: JAVA 7, Spring, JSON, Tomcat, Visual Studio 2010, Eclipse, Net Beans, ANTLR.

Software Engineer

Confidential

Responsibilities:

  • Designed and implemented the code for integrating Northfield’s open optimizer with Thomson Reuters existing Market QA application (or Confidential shortly).
  • Developed a data loading application for loading data into the Northfield specific database tables.

Environment: VC++, Visual Studio 2005, MFC, BTRIEVE API, Pervasive SQL database.

Software Engineer

Confidential

Responsibilities:

  • Code analysis and development for parts which needs to be reengineered to make the application platform independent.
  • Used cross platform libraries like boost to reach platform independence.
  • Implemented many new modules.

Environment: C++, GCC G++, STL Boost, OCI, KDE Development Studio for C++, Red Hat Enterprise Linux 4 and 5, ORACLE 9i/10g.

Software Engineer

Confidential

Responsibilities:

  • Impact analysis and effort estimation for a change request.
  • Implemented many new modules.
  • Coding and testing.

Environment: VC++, STL, Visual Studio 2003, MFC, SQL SERVER 2000/2005, ORACLE 9i/10g (OCL/OCI), T-SQL2007

Hire Now