We provide IT Staff Augmentation Services!

Sr. Application Developer Resume

New, YorK

PROFESSIONAL SUMMARY:

  • 9 Years of experience in software development life cycle, Test Life Cycle, Bug Life Cycle and system application architecture.
  • Skilled in design and development of multi - tier applications using JAVA, J2EE, JDBC, Servlets, JSF, JNDI, JSTL, Hibernate, Struts, and Spring.
  • Experience in using Spring MVC and Spring’s integration with Struts and Hibernate technologies.
  • Experienced in implementing DAO layer using ORM tools like Hibernate core interfaces, annotations, and optimizations.
  • Experience in developing and consuming REST and SOAP based Web Services using JAX-RS, JAX-WS, WSDL and UDDI.
  • Involved in Designing and Developing SPA using AngularJS, REACT.JS with other UI technologies/ libs such as Backbone, jQuery, Bootstrap and HTML.
  • Experience in client/server, multi-threaded, distributed Platform applications as well as web services applications using technologies like C++, C, Java, Python, SQL Server, TCP/IP, UNIX, LINUX and Windows.
  • Expert in developing Algorithms using libraries like STL, BOOST, CAA, MFC and Data Structures.
  • Expert in Python, Bash and Shell scripting.
  • Development experience with XML, JSON, TCP/IP, UDP/IP and multithreaded application using IPC mechanism.
  • Experience in troubleshooting critical applications using Microsoft Visual Studio, and gdb.
  • Expert in creating complex SQL Queries, Sub Queries, Hierarchal Queries, PL/SQL, Packages, Cursors, Functions, Stored procedures, Triggers, Exception handling, transaction control, MongoDB and xml generation.
  • Worked with FIX protocol software development using Quick Fix.
  • Experience in creating UML Diagrams, Design diagrams like sequence and class diagrams.
  • Experienced in operational systems incident management, root cause analysis and application/product performance management.
  • Experience in Development of Project Plan, Software Design Document and Validation Plan.
  • Experience in working Automated Testing methods.
  • Experience in Agile/Scrum Methodology.
  • Good working experience with GIT/GitHub and SVN.
  • Good experience with JENKINS and other build environment tools.
  • Collaborate with management to improve & customize reports related to production support.
  • Handled late night production issues. Dispatched hot fixes.
  • Possess good communication skill and a fast leaner with an appetite to grasp and adapt to changing technologies.
  • Strong presentational and communication skills to showcase quality end-result to various audiences.
  • Skillful in using different Java IDE’s like Eclipse IDE, IB Visual Age, Net Beans, Visual Studio.
  • Good knowledge in AWS cloud platform and its features like IAM, VPC, EC2, EBS, EMR, SNS, RDS, CloudWatch, CloudFormation, SQS, Lambda, Autoscaling, Elastic Cache, S3, Route53, CloudFront, CloudTrail.
  • Experienced with build tools like Gradle, Ant and Maven .
  • Created automation and deployment of Cloud formation templates for relational and NOSQL databases including MSSQL, MYSQL, MongoDB, MariaDB in AWS.
  • Good knowledge on integration of unit tests, code quality analysis tools like JUnit, SonarQube and Veracode, Selenium.
  • Experienced with issue management tools like JIRA, Confluence, Rally.
  • Keen customer centric approach with skills in addressing client priorities & resolving escalations within programs, thereby attaining high business score.
  • Experience in dealing with on-site and off-shore teams, customers and stake holders.
  • Excellent Communication skills, Analytical skills and Problem-solving skills.

TECHNICAL SKILLS:

Languages: C, C++, Java, Shell Scripting, PL/SQL

Protocols: TCP/IP, UDP, CAN, SNMP, KWP2000, LIN, RS 232, GMLAN, KWP

Web Technologies: HTML, XML, jQuery, Ajax, CSS, XML, AJAX, JSON, Bootstrap

Frameworks: MVC, Structs, Maven, Junit, Struts, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), JSF 3.0, SOAP UI

Web Services: SOAP, RESTful, JAX-WS, JAX-RS, JAXB, RESTful API

Web/Application Servers: Tomcat 7/6, IBM WebSphere 8.5, JBoss7.x, Web logic 10.0/9.0/8.1

Methodologies: Agile, Waterfall, Scrum, Test driven development

Database: Oracle 12c/11g/10g, SQL-Server, MySQL, DB2

IDE s: Visual Studio, Win-SCP, Eclipse, NetBeans, IntelliJ, Putty

Testing/Tracking Tools: Junit, Quality Center, TestNG, Jenkins, JIRA, Rally

Version Control: CVS, SVN, Git

Build Tools: ANT, Maven, Gradle

Cloud Technologies: AWS (EC2, S3, EBS)

OO Modeling: UML, Rational Rose

OS & Environment: Windows, Unix, Linux, Eclipse, NetBeans

J2EE Technologies: JDBC, Servlets, JMS, RMI, EJB 3.x, JPA, Hibernate 4.2

PROFESSIONAL EXPERIENCE:

Confidential, New York

Sr. Application Developer

Responsibilities:

  • Involved in various SDLC phases like Design, Development and Testing.
  • Involved in creating functional specification and technical specification for new requirements.
  • Developed Single page application and structured the JavaScript code using AngularJS framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
  • Spring MVC Framework IOC design pattern is used to have connections between application components.
  • Implemented cross-cutting concerns as aspects at Service layer using Spring AOP, Spring IOC and of DAO objects using Spring-ORM.
  • Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro-Services and enabled discovery using Netflix Eureka Server.
  • Used Annotations for object-table mapping in Hibernate .
  • Implemented and designed the business objects of an application by using spring beans.
  • Used JQuery, AJAX to interact with Java Servlet.
  • Involved in development of Spring DAO layer which invoked database queries.
  • Investigation and fixing of the issues related to unexpected behavior.
  • Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary
  • Worked on bulletin management which involves implementation of queues and maps to store and retrieve all the data in the xml and send it to UI for processing using JMS.
  • Worked on shared memory which maintained as a part of IPC because request and response packets (MIS messages) handled through MQ client.
  • Used STL containers, algorithms, various data structures and design patterns in software design like Singleton for DB connections & Observer pattern for processing events.
  • Optimization and Performance tuning using MySQL Profiler, Performance Monitor.
  • Send/receive XML request and response through JMS messages.
  • Developed Oracle PL/SQL stored procedures and queries for user authorization process and configuring printing options.
  • In corporation of new features/ options and fixing the defects using Rally.
  • Writing the Unit test cases using C++
  • Identify bottlenecks and bugs and devise solution these problems.
  • Used Hibernate ORM tools which automate the mapping between IBM DB2 SQL databases and objects in Java
  • Preparation of test-points to test implemented fix/enhancements.
  • Worked closely with DevOps team to set up CI/CD pipeline using Jenkins, AWS, Maven, and GIT
  • Providing immediate work around and eventual solution to issues faced by customers.
  • Good knowledge of clearcase and used GIT, GIT Stash, SVN as Source Control System.
  • Experience using Agile/Scrum software development methodologies on customer collaboration for continuous requirement of customer-stakeholder involvement.
  • Co-ordinating with Release Management Team for Migrations, Queries.
  • Developed an in-house tool using shell scripting to make the day-to-day developer operations like pulling code from latest branch automatically, checking latest labels in code, copying libraries from development environment to test environment, scripts that helps product users to simulate the error and create necessary logs

Environment: Java, Spring MVC, DAO, IOC, Hibernate, REST, TDD, Angular JSS, HTML, CSS, Web logic, C/C++, Linux, STL, g++, gcc, gdb, multithreading, SQL, Jenkin, Maven, Git, Eclipse, Oracle, Agile/Scrum, Oracle Server

Confidential, Jericho, NY

Application Developer

Responsibilities:

  • Involved in various SDLC phases like Design, Development and Testing.
  • Involved in creating functional specification and technical specification for new requirements.
  • Used Spring boot framework to create properties for various environments.
  • Used Apache Camel routes to build customized routes and Spring XML and Camel blueprint to integrate with other Enterprise applications.
  • Used Spring boot framework to create properties for various environments.
  • Used Connection Pooling to get JDBC connection and access database procedures.
  • Developed DAO classes for the persistent layer using JDBC SQL, and HIBERNATE
  • Written EJB, Flex to implement business logic
  • Developed, and debugged the servlets and EJB with JBoss Application server
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to have connections between application components
  • Worked on C++ code interacting with the scripting code and usage of pipes and sockets allows inter process communication between a number of processes.
  • Involved in shared memory management to store the advisor’s data and to update the data in intraday.
  • Implemented Multithreading to access the request and response buffer from different users in parallel requested by financial advisors.
  • Used XML to create web-based tools for transactions on SQL or Oracle databases.
  • Coded using Core Java in Eclipse RCP. Used JDBC for database connectivity.
  • Identify bottlenecks and bugs and devise solution these problems.
  • Preparation of test-points to test fix/enhancements.
  • Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Pivotal Cloud Deployment of the WAR files using the ANT build tool.
  • Investigation and fixing of the issues related to unexpected behavior.
  • Used SVN as a source version control management system.
  • Providing immediate work around and eventual solution to issues faced by customers.

Environment: Java, Spring boot, J2EE, JSP, spring, Hibernate, RAD, Web Services, VB Script, C/C++, SQL Server, Oracle, PLSQL, Apache Camel, ANT, GIT, Linux, UNIX, NetBeans.

Confidential

Sr. C++ Developer

Responsibilities:

  • Involved in various SDLC phases like Design, Development and Testing.
  • Requirement is maintained in common repository which can be accessed by the NCDEX.
  • After performing feasibility study, designing is done using UML and Sequence flow diagrams.
  • Developed Swing, spring and J2EE based MVC framework for the application.
  • All the functionality is implemented using Spring IO / Spring Boot, and Spring Batch
  • Worked on Spring Controllers and configured using annotations to handle the presentation requests and integrated with services and DAO using annotations.
  • Configured the Web sphere application server to connect with Oracle Server in the back end by creating JDBC data source and configured MQ Series and JMS Queues with IBM RAD and WAS to create new connection factories and queues
  • Used JMS for reliable and asynchronous exchange of important information such as payment status report.
  • Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • Developed Application which used for intraday trading using C/C++ in Linux platform.
  • Developed SOAP web services for order and trade related information to display on UI. Used proprietary MQ to subscribe to order and trade updates.
  • Implemented code are maintained in Perforce, which is software version control repository tool.
  • As a part of research team, I was involved in gathering information, data and samples to test them and find the best data structure, algorithm or library to use for the requirement.
  • Implemented socket programming i.e. TCP/IP between the NNF clients i.e. GUI/CTCL and NNF adapter as well as NNF adapter to FIX protocol server so that the packet transfer between the client and server will be proper and no loss of data.
  • Wrote C++ programs for EOD operations to close or roll the orders.
  • Modified C++ programs to support compliance rule automation for many compliance rules for client accounts for both pre-and post-trade compliance purposes and manage leverage using many metrics like industry exposure, security type, long/short positions, currency / securities / options / futures, credit ratings etc.
  • Used STL extensively to store data on Order history, accounts, securities, etc. for fast retrieval/update.
  • Used Boost libraries to implement the socket programming.
  • A common shared memory is maintained as a part of IPC because the some of the data in request/response packet is updated intraday and modified by some other application and this data is also accessed by different application.
  • Analyzed, Debugged and modified QuickFIX code which also used in packets formation i.e. Order Entry/ Order Modification or Order Cancellation or trades.
  • Implemented vector/Iterator as a buffer for data storage which will be used by different applications to feed the request packet or response packet.
  • Implemented Multithreading to access the request and response buffer from different users in parallel.
  • Performed memory leak analysis by adding different debug levels in the code.
  • Implemented test cases for various parameters available in the public documentation. Tested the parameters against numerous environments RDS supports using EC2, S3 and EBS
  • Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins
  • Exposed and consumed SOAP based Web Services to communicate between systems and used SOAP UI Pro version for testing the Web Services.
  • Used JMS for reliable and asynchronous exchange of important information such as payment status report.
  • Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases
  • Worked at client’s location to resolve the technical issues and transfer technical knowledge to Development Team (India).

Environment: Java, Spring MVC, SOAP UI, REST, C, C++, STL, g++, gcc, gdb, multithreading, MY SQL, Oracle, Agile/Scrum, QuickFix, Boost Libraries, Jenkins, VC++/MFC, Eclipse, Linux/Unix

Confidential, Houston, TX

C++ Developer

Responsibilities:

  • Involved in various SDLC phases like Development and Testing
  • Requirements are maintained in common repository JIRA which can be accessed worldwide with approved certificate.
  • Developed the application using TDD approach
  • After the completion of the system in each phase, the testing/review is done, and Issues are maintained.
  • Developed Custom Tags to simplify the JSP code
  • Designed and developed the User Interface using JSP, HTML, CSS, XML, and JavaScript
  • Used JMS for a reliable and asynchronous exchange of important information.
  • Implemented the application using spring concepts - Batch implementation and Spring MVC.
  • Used JavaScript for client-side validations and Struts Validation for server-side Validations.
  • Worked on C code interacting with the scripting code and usage of pipes and sockets allows inter process communication between a number of processes.
  • Worked with COM components.
  • Have performed Bug fixing and knowledge of different protocol such as Modbus.
  • Worked on different modules communicating with devices R&M controller, UNICO LRP, Allen Bradley devices
  • Worked on LOWIS software to develop to modules to communicating with devices R&M controller, UNICO LRP, Allen Bradley devices. Worked on GUI modules to provide user centric screens.
  • Optimization and Performance tuning using MY SQL Profiler, Performance Monitor.
  • Responsible for the authoring and implementation of SQL Server, Build Documentation and the chief editor of all MY SQL documentation thereof.
  • Developed on simulation software for network connections and routers using C and C++.
  • Involved in scrum meeting as well as used agile methodologies.
  • Development of the message communication using Message BUS.
  • Involved in creating functional specification and technical specification for new requirements.
  • Involved in defect fixing & issue resolution.
  • Used GIT for version tracking.
  • Participated in Unit Testing Activities for the implemented source code.

Environment: Java, Spring, Spring Batch, HTML, VB Script, JavaScript, C/C++, SQL, Server, RTU Emulator, ModSim Simulator, Matrikon Simulator, Visual Studio, NetBeans.

Confidential

C++ Developer

Responsibilities:

  • Involved in various SDLC phases like Design, Development and Testing.
  • After performing feasibility study, designing is done using UML and Sequence flow diagrams
  • Implemented code are maintained in Perforce, which is software version control repository tool
  • Research and development: Implementation of logic For Capturing Mails through webmail & Outlook (i.e. TCP/IP, POP/SMTP/HTTP/HTTPS). Used tools such as ethereal to analyze the internet traffic which helped to identify the username, password or IP from where traffic belongs to.
  • Implemented Java Collection classes for various modules
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to have connections between application components
  • Used Connection Pooling to get JDBC connection and access database procedures
  • Developed, and debugged the servlets and EJB with JBoss Application server
  • Used this packet and applied logic to decode using Decimal, Hex Decoding and Unicode decoding the traffic if necessary.
  • Implemented the logic for free Text Indexing Concept in C++.
  • Worked on multithreaded environment for implementing the indexing logic.
  • Worked on socket programming to send/receive the data from client/server.
  • Worked on detecting and removing Memory leaks.
  • Created Laxer in Oracle for searching required data in the blob field.
  • Worked on SQL/Oracle to store the data and retrieve the data.
  • Written complex SQL queries to retrieve the data.
  • Involved in preparation of use case and performing the unit testing.
  • Involved in debugging and implementing various modules to optimize the performance.
  • Module 1: Session Decoder for find the records having the filters entered by the user.
  • Research for session decoding techniques
  • Oracle query modification for improving the performance of the system and to get an accurate result.
  • Based on the user’s choice, data in certain tables in the Database would be cleaned in the time specified by the user.

Environment: Java, Servlets, C++, Multithreading, Socket Programming, Shell Script, SQL Server 2000, Hex Editor, gdb, Etheral, Wireshark, Beyond Compare, WinSCP, Putty, Linux, Eclipse

Hire Now