We provide IT Staff Augmentation Services!

Senior Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • Designing robust, testable, maintainable and well defined systems using latest open source framework and best design patterns and standards.
  • Long and Rich background in Web application Development in various technologies encompassing technologies of JSP, J2EE, java applications, SWING, STRUTS, SPRING, AJAX, JSON, JSON - RPC, applets, REST, Perl and JavaScript and the utilization of which in order to create sophisticated systems that interface and seamlessly integrate co-operate with Oracle Applications suite.
  • Implementing data science algorithms using Java and R. Using SPSS, Weka,R studio and various Java libreries (Deep Learining 4J, neuroph)
  • Constant use of modern technologies and frameworks including Spring, Hibernate, Struts, XML, SOAP, Web Services,REST and distributed applications.
  • Outstanding ability to find simple, elegant and original solutions to complex Object Oriented problems, and in the design and implementation of frameworks, tools and wizards.
  • Extensive in-depth knowledge of Core Java, JVM, Heap, Threads JEE and SQL. Analyzing heap dumps with tools and OQL and thread dumps.
  • Highly skilled in leading and mentoring developers in all aspects of J2EE development and design. Ability to explain complex concepts in clear and concise way to any audience.
  • Highly efficient as a developer/architect: Track record of 15 years of delivering high quality projects well before the due date with constant praise and satisfaction from all clients.
  • High fluency in all aspects Java/Javascript language.
  • Consistent use of existing technology and original ideas to create systems that are: Unit testable, decoupled, easily maintainable and well documented, scalable and robust.
  • Understanding of internet protocols and proficient in using wireshark.

TECHNICAL SKILLS:

Operating Systems: Unix (Flavors of - Linux, Solaris, etc), Windows (all versions)

Programming Languages: JAVA, C++, C, JavaScript, PL/SQL, C#, Perl, PHP5, VB, Assembler, Python Scripts JavaScript, VB Script, Perl, VB Script, Unix (Korn, Bourne, C shells), DOS, Python, Objective Perl Markups: HTML, CSS, XML

Technologies + Network Protocols: JSF, AJAX, DOJO, JAX-RPC, JQuery, JQuery -UI, JSON, JSTL, Oracle 11i, OC4J 10.1.2, JDK1.7, Velocity templates, XSLT, JDEV, JSP, J2EE, EJB, JNDI, JMS, COM, DCAM, COM+, ASP, ASP.NET, Custom JSP Tags Development, Struts, JFC, Swing, RMI, TCP, IP, ATL. SMTP, FTP, POP, IMAP, HTTP.

Databases: Oracle 8i 9i, SQL server

IDE + Tools: Eclipse EE, SQLPLUS, TOAD, Visual Studio (C++, InterDev, VB), Front Page, JBuilder 5-10, JDeveloper, Idea IntelliJ, CVS, Visual Source Safe, Subversion.

PROFESSIONAL EXPERIENCE:

Confidential

Senior Developer

Responsibilities:

  • Developed Spring security foundation to manage authorization and authentication from multiple authorization providers including KeyCloak JWT token access.
  • Developed S3 client to upload/download resources to S3.
  • Maintained/Extended the existing Survey Builder application.
  • Developed application to profile the application using AOP (Producing a call tree to allow analysis of call times).
  • Enhanced realtime event reporting capabilites
  • Developed RabbitMQ publishers/consumers to synchronize and notify reporting and survey building microservices.
  • Debugged and enhanced performance issues using New Relic and profiling tools (point 4 above)

Confidential

Architect/Developer

Responsibilities:

  • Designed and developed reporting system including:
  • Multithreaded engine to collect and aggregate RFID tags data
  • Multithreaded Reporting system to create XML reports from queued RFID data
  • Multithreaded Transmission system to send generated reports to multiple clients using http/tcp and json based protocols.
  • SOAP web service for the creation and maintenance of report specifications and report subscribers per EPCGlobal ECSPec recommendations.
  • Ajax based admin console to simplify the SOAP operations (at #4) and present various statistics about report transmission and generation.
  • Ajax based based report viewer monitor reports as they are generated by the system.
  • Exposed various admin statistics, settings and operations through JMX.
  • Using TestNG and EasyMock Designed and developed a testing framework to automate testing each and aspect of the system. All unit tests and integration tests configured with Spring and Maven.
  • Performance optimized the application profiling JVM heap and resolved PermGem and performance issues.
  • Mavenized older projects and exposed as JEE services.
  • Designed and developed multiple multithreaded drivers for company products implementing various network protocols.
  • Used JERSEY 2.0 Jax-RS 2.0 to expose services
  • Designed JMX solution to instrument and integrate the various JEE products.
  • Maintained/convert existing applications written in Objective Perl, PHP 5, Python and C++.
  • Initiated, designed and implemented JEE RESTFul CRUD service as a persistence interface for Java script Ajax client using JPA, Spring, Jerset, JAX-RS, Hibernate 4, Tomcat 7.
  • Converted PHP based control and admin console to AngularJS javascript/html client which consumes the RESTful service above.
  • Designed and implemented driver for the company new receiver.
  • Mentored and supported engineers as subject matter expert. Resolved JVM memory leak issues, thread locks, performance tuning and profiling.
  • Implemented REST interfaces for all Java projects and Swagger UI.
  • Data Science: Helped in researching Deep Neural Networks, Restricted Bolzman machines, Convolution networks and other algorithms for company products. Used Java libraries to implement.
  • Used web socket to get data feed from 3 rd party readers
  • Implemented multiple protocols for multicast discovery such as mDNS, and debugged issues with Wireshark.

Confidential

Senior Developer

Responsibilities:

  • Design and development of backend maintenance data aggregation batch processes.
  • Maintained Oasis workflow engine and Java FairIssac Rule engine running on Web Sphere app server using Hibernate, Ibatis, Spring FW, EJB session beans and Spring JDBC Template. Developed Integration test framework built using TestNG, EasyMock.
  • Used Perforce for source management, Hudson for Confidential .
  • Refactored PL/SQL to Java. Mentored junior developers in Java 6.

Confidential

Senior Developer

Responsibilities:

  • parts of the next generation CMS platform.
  • Implemented unit tests using EasyMock.
  • Conducted Code reviews for onshore and offshore resources, trained and mentored when necessary.
  • Implemented dynamic XML generation for Flash Maps from CMS data
  • Developed plug-ins for CMS to support business rules
  • Support and enhancement of the Confidential Parks and Resorts web site
  • LAMP on Zend: Developed Resort dining reservations site for the Aulani Resort in a sophisticated PHP5 application using XML and JSON Web services and Zend platform. Implemented all web services communications and infrastructure.
  • Spring, Spring MVC, Confidential CMS, Tea templates, Java6, PHP5, Zend Framework
  • Developed Commerce Restful services. Used EasyMock, Jbehave, jax-ws, jax-rs, Apache CXF, Continuous Integration with Bamboo, TDD, BDD and Hibernate.
  • Interfaced and coordinated work with offshore teams.

Confidential

Senior Developer

Responsibilities:

  • Designed and developed a Java Confidential Plugins, EJBs and Simulators for Web Logic based j2EEE content management system.
  • Used the following technologies: Confidential, Web Services (Axis 1), JMS, multithreading, Java 6 to architect and develop a complete solution.
  • Developed Simulators to make it possible to unit test the WS client and FTP parsers. The simulators have been very useful in development and QA.
  • Used JMS (JEE5), Service Beans (JBoss extension), Session Beans.
  • ORM through Hibernate.
  • Used JMock for unit testing.

Confidential

Senior Developer

Responsibilities:

  • Designed and developed sophisticated, Data-Bound Ajax applications and framework using YUI components including: a tool for Menu creation using YUI tree, context menu, drag and drop capabilities to manipulate the menu tree and Custom Ajax RPC protocol and JSON.
  • Supported the lab projects and analyzed bottle necks and complex bugs.
  • Mentored and thought developers advanced Java

Confidential

Team lead/developer

Responsibilities:

  • I designed an AJAX application and framework utilities and mentored developers in their use.
  • Designed Ajax data grids, Ajax searches framework, saved searches, Ajax based history, Ajax trees, Java script based drag and drop between trees and grids, Ajax validations, Cancellation of database searches using Ajax, Report formatting and downloads.
  • Extensive use of object oriented Javascript, Json, Ajax, XML, Xpath and JSON/RPC.
  • Implemented global drag and drop functionality for grid and tree Ajax objects.
  • Developed Quick searches foundation for easy data retrieval.
  • Developed multiple ways to embed data in page as XML, and to synchronize with the middle tier.

Confidential

Team lead/developer

Responsibilities:

  • Mentored and project lead Java Developers in various projects using OC4J 10.1.3, Toplink, JDeveloper 10.1.2. Duties included project management, ERD design, Struts MVC, Ajax, JSP, Taglibs, Servlets, XML, Unit testing, JDeveloper 10.1.3, JPublisher (reports generation), Ant.
  • Developed a security framework, SSO and menu system using STRUTS, ANT, AJAX, DOJO, JTS. For the creation and maintenance of internal and external users, roles, hierarchy, and responsibilities.
  • Developed File upload utilities for the uploading, storage and retrieval of different file formats.
  • Developed API for the uploading, parsing and storage in tables of Excel spreadsheets - created the XML based mapping tools to define the relationship of Excel fields to the target Oracle tables.
  • Designed and developed a publishing API for XSLT transformation of queries to different report formats such as PDF, RTF, CSV and HTML. Designed Message Center for retrieval of messages and generated reports using AJAX, DOJO, JSON (Java Script - Java RPC) and MDB.

We'd love your feedback!