We provide IT Staff Augmentation Services!

Senior Developer Resume

2.00/5 (Submit Your Rating)

NY

SUMMARY

  • 10+ years of IT experience in Java and Java EE technologies.
  • Having good exposure in for Client - Server based Software Applications in multiple domains primarily in Retail and in also Banking (Trading).
  • Rich work exposure in software development as Software Analyst, Senior Software Engineer, Team Leader and Onsite Coordinator.
  • Expertise in Design Patterns such as Creational, Structural and Behaviour.
  • Expertise in Data structures and Algorithms.
  • Expertise in Java Multithreaded/Concurrent programming using Concurrency Algorithms.
  • Expertise in Design and Develop Web Services using REST and SOAP.
  • Expertise in Spring Frameworks such as Boot/MVC/JDBC/Batch/Integration
  • Expertise in Database frameworks such as IBatis, Hibernate.
  • Expertise in Test frameworks Junit, Mockito, Spring Test, Fitnesse.
  • Expertise in version control systems such GIT, SVN
  • Expertise in Continuous Integration tools such as Jenkins.
  • Expertise in Build Automation tools such as Maven, Gradle, Ant
  • Expertise in Development methodologies such as Agile (SCRUM), Water Fall (SDLC).
  • Advanced in Messaging Frameworks such as JMS, Websphere MQ
  • Advanced in RDBMS such as Oracle, Oracle Spatial, MYSQL and MS SQL Server.
  • Advanced in DB Tools such as Toad, SQL Developer
  • Advanced in Distributed Caching framework Ehcache using Terracotta.
  • Advanced in Gemfire In-Memory Data grid.
  • Advanced in Data structures and Algorithms.
  • Advanced in Application servers such as BEA WebLogic and JBoss.
  • Advanced in Web server like Apache Tomcat.
  • Intermediate in SQL and PL/SQL programming.
  • Intermediate in Stream Processing like Apache Kafka.
  • Intermediate in the UI technologies using HTML CSS, JavaScript, AJAX, Reverse AJAX, DWR.
  • Intermediate in GC tuning and having good understanding on GC algorithms.
  • Intermediate in Java Performance Tuning.
  • Intermediate in Performance Testing tools such as HP Quality Center, JConsole and VisualVM.

TECHNICAL SKILLS

Languages: Java8, PL/SQL, Spatial SQL

UI Technologies: HTML, XML, XSLT, HTML, CSS, JavaScript, AJAX

Java Technologies: Multithreading, JavaBeans, Servlets, JSP, JDBC, EJB, Java Messaging ServiceSOAP and RESTful Web services, Spring Boot/MVC/JDBC/Batch/Integration

Framework: Hibernate, IBatis, Aspose, Quartz and Log 4J, Apache Kafka

Databases: Oracle11g, MS Access, MySQL, MS SQL Server.

Operation Systems: Linux/Windows NT/2000/2003/XP/windows7

Web/Application Servers: BEA Web Logic Server 12c, JBoss 5.x and Tomcat.

IDE/frontend Tools: Eclipse 3.x, EditPlus, Notepad++, Text Pad, SQL Developer, Winscp and Putty.

Configuration Tools: Maven, Ant 1.7, CVS and Tortoise SVN

Methodology/Modelling Tools: ERStudio and JIRA.

Testing Frameworks: Junit4, Spring Test

PROFESSIONAL EXPERIENCE

Confidential, NY

Senior Developer

Responsibilities:

  • Involved in server migration activity from web logic to apache tomcat and Web sphere MQ.
  • Implemented secured service calls using JANUS internal system which provides authentication and authorizations.
  • Handling post trade process module like credit availability calculation and other business needs.
  • Communicate with other systems through Web sphere MQ like publish and subscribe messages and also some of them using web service.
  • Handling event managements within can it trade system through MQ (like Audit Logging, Notifications, etc)
  • Generating reports end of day trade.
  • Worked in Linux platform to run job shell scripts.
  • Used Jenkins for daily build and deployment activities.
  • Implement Micro services based components using Spring.

Environment: Java 8, Java Concurrency API, Apache Kafka, Micro services, Spring Boot/JMS/JDBC/Rest Controller, Websphere MQ, Gemfire cache, Shell script, Junit 4.0, Apache Tomcat, Oracle Database 11g

Confidential, Lancaster, PA

Java Lead

Responsibilities:

  • Explore the feasibility of Microstrategy based BI reporting where the source data warehouse is a Hadoop Cluster (Impala), and also usingSpark SQLonDatabricksPlatform
  • Involved in creating EC2 instances inAWSand installing Cloudera Hadoop distribution.
  • Migrate data from Oracle to HDFS as text files usingSqoop.
  • Convert the text files into Parquet files for the reports to consume.
  • CreateHiveTables and Views
  • Load the data intoAmazon S3bucket for performing the feasibility study on Databricks Platform.
  • Mount the data into Databricks and convert them into Parquet files using Scala commands and write them back to S3.
  • Create tables and Views in Databricks platform.
  • Create ODBC/JDBC connectivity to Databricks platform and execute the Microstrategy reports.
  • Develop a Datagateway layer usingSimbaEngineand expose Virtual cubes as XMLA Service.
  • Datagateway layer allows any BI tool (like Excel, Microstrategy, Tableau) to connect and develop reports without any change to underlying datasource. This layer mitigates the dependency on the BI tools.
  • Datagateway layer also allows BI tool to connect to any datasource(Relational DB, Rest API’s, Hadoop)

Environment: Java 8, Spring Boot/Rest Controller/Test, Junit 4.0, Impala, Amazon S3, Gradle, Jenkins, Bitbucket.

Confidential, Lancaster, PA

Java Lead

Responsibilities:

  • Worked closely with Clients, project managers and development team in various business areas to gather, analyze and document the requirements and supported the project throughout the lifecycle.
  • Designed & developed the job framework using Java Messaging Service (JMS).
  • Implemented the Message Driven Bean (EJB) to process JMS messages asynchronously.
  • Implemented the Restful Web Services (JAX RS) to import location file to a SaMS system.
  • Implemented the application based role mechanism using Jersey Resource Filter.
  • Implemented the Stateless Session bean (EJB) to manage user created geography’s.
  • Applied Bean managed transaction (JTA) for import location module.
  • Implemented the file parser using Apache POI.
  • Designed & developed the Caching for Infinet Meta data.
  • Designed the Object Model to support visual crossing third party vendor.
  • Provided design solution to improve scalability of the functionality such as using FME service instead of Spatial DB call.
  • Involved in writing test cases using Junit4 framework and integrated the test cases with build process.
  • Involved in writing logic for PDF and excel output generation using Aspose API.
  • Developed the business layer to access the Spatial DB (JGeometry API) and FME services.
  • Participated in all Sprint Planning and Scrum meetings as part of Agile Methodology.
  • Used Find Bugs and PMD plugins to meet the code quality standards
  • Involved in the peer code reviews
  • Co-ordinated with the offshore team in guiding them to deliver their components on time.

Environment: Java 8, Java Concurrency API, Servlets, EJB- Stateless, Message Driven, JAX-RS based Restful web service, Hibernate, Aspose API, FME Service, Junit 4.0, Oracle WebLogic 12c, Oracle Database 11g

Confidential, Schaumburg, Illinois

Java, J2ee developer

Responsibilities:

  • Worked closely with Clients, project managers and development team in various business areas to gather, analyze and document the requirements and supported the project throughout the lifecycle.
  • Done a POC on Restful Web Services using JAX-RS API.
  • Done a POC on Caching using Terracotta Ehcache.
  • Involved in Defining tables, columns, table-columns, primary & foreign keys, indexes, views, & tables to cache in Oracle database.
  • Used Business delegate, Factory design and Data access object, MVC design patterns
  • Documented use cases, class and object diagrams using UML
  • Involved in writing test and integrated the test cases with build process
  • Developed Java SOAP and Restful web services for Reference Data services such as Dictionary, Surgery and Reports
  • Used IBatis as persistence layer to access data from Oracle.
  • Created Oracle PL/SQL stored procedures
  • Implemented the Bootstrap functionalities for data base connection and object creations.
  • Used Dozer Mapper to map the Data Transfer Object to Value Object.
  • Used JAXB to bind XML documents to a Java object model for Grid Services
  • Used Spring Batch framework for file Processing.
  • Developed Stateless Beans with web services enabled
  • Implemented Transaction management using EJB
  • Developed exception handling to handle all the business rules.
  • Used I18N for internationalization of user messages.
  • Used spring integration framework to achieve domain driven model.
  • Developed Workspace process for users to manage the Confidential representation items using Ehcache.
  • Unit Tested the developed components along with the Impact analysis and test results capturing
  • Demoed the developed components to Clients.
  • Interacted with the QA and UAT team and resolved bugs reported by them.
  • Involved in peer code reviews
  • Used SVN for version control.

Environment: Java 1.7, EJB 3.0, SOAP Web Services, REST Web Services, iBATIS, Spring Batch/Integration, Distributed Ehcache using Terracotta, Oracle 11g, Weblogic 10.x, SVN.

Confidential

Java, J2ee developer

Responsibilities:

  • Worked closely with Clients, project managers and development team in various business areas to gather, analyze and document the requirements and supported the project throughout the lifecycle.
  • Involved in writing test and integrated the test cases with build process
  • Developed SOAP web services to consume third party services like CCTV and ANPR.
  • Implemented Operations Screens to manage the Arrival and Departure information.
  • Implemented Transaction management using EJB
  • Developed entity beans to manage the Data Objects.
  • Used Direct Web Routing to access the java objects from Advanced JavaScript.
  • Unit Tested the developed components along with the Impact analysis and test results capturing
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes
  • Designed UI using Qooxdoo RIA Framework, Reverse Ajax and JavaScript for providing the user interface.
  • Log4j is used for logging different types of messages to write on to the proprietary log model.
  • Demoed the developed components to Clients.
  • Coordinating the application deployment on the JBoss application server.
  • Interacted with the QA team and resolved bugs reported by them.

Environment: Java 1.6, Multi Threading, EJB 3.0, MSSQL, Qooxdoo Java script API, Reverse Ajax, Servlets 2.4, JBoss.

Confidential

Java, J2ee developer

Responsibilities:

  • Worked closely with Clients, project managers and development team in various business areas to gather, analyze and document the requirements and supported the project throughout the lifecycle.
  • Involved in writing test and integrated the test cases with build process
  • Develop web services to make components independent and easily portable.
  • Involved in connection management module which provides database connections
  • Designed UI using JSP, HTML and validated with JavaScript for providing the user interface.
  • Developed common reusable Java functionalities to be used across applications.
  • Demoed the developed components to Clients.
  • Interacted with the QA team and resolved bugs reported by them.

Environment: JAVA 1.6, JSP 1.2, SERVLETS 2.4, My SQL Server, Apache Tomcat Server.

We'd love your feedback!