We provide IT Staff Augmentation Services!

Architect, Lead/ Senior Java Developer Resume

2.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY:

  • Having more than 09+ years of extensive experience in Software Development including gathering System Requirements, Design, Coding, Development, Testing, Enhancement and Production Support.
  • Strong Programming Skills in designing and implementation of multi - tier applications using Object Oriented Principles (OOP) languages like Core Java, J2EE, Collections/Data Structures Framework Algorithm, Generic, Exception Handling, and Multithreading/Concurrency.
  • Having 01 year of Big Data experience using, Map Reduce, HIVE, Spark, Scala and whole Hadoop Ecosystem.
  • Design Visualization & Object Modeling with using Unified Modeling Language (UML), Use cases, Sequence Diagrams, Class diagrams & E/R Diagrams.
  • Knowledge of multiple industry domains and applications like Finance, Insurance, Credit & Counterparty Risk, Regulatory, Margin, Brokerage, Trading & Positions, Customer Communication and Publishing, Web RTC, Telecommunication & Entertainment, Hospitality - Club Management ERP, Reservations & Bookings integration with 3rd parties, Health and Web Conferencing & Distance Learning etc.
  • Exposure to n-tier applications based on Service Oriented / Micro Service Architecture of producing & consuming Web Services based on Restful(JAX-RS, Jersey & Spring Web Services)&SOAP/WSDL (Axis 2), Interoperability medias worked with JSON (Jackson)/XML.
  • Experienced using Java/J2EE patterns Data Access Object, Front Controller, Decorator, Facade, Factory, Abstract Factory, Chain of Responsibility, Composite and Singleton.
  • Experience in Hibernate & JDBC for secure persistence layer, In memory Caching (Ehcache, Redis).
  • Logging API usedLog4j& implemented with Spring AOP.
  • Expertise in client side designing and validations using HTML, HTML5, Angular 2, Google Charts,D3.jsand JavaScript.
  • Expertise in working with various RDBMS like Oracle10g/11g, SQL Server, MySQL, PostGres, IBM DB2.
  • Expertise in working with various NoSQL Databases like Mongo DB and Couch DB.
  • Practical experience in using IDE tools such as STS, Eclipse, and NetBeans and application servers WebSphere, WebLogic and Tomcat.
  • Proficient in Message Oriented Middleware (MOM) technology such as JMS, IBM MQ Series, and ActiveMQ
  • Hands-on experience in unit testing frameworks TestNG and Junit.
  • Current version software Concurrent Version System (CVS), Subversion (SVN) & GIT
  • Used of profiling tools (JMeter/JProfiler & AppDynamics)
  • Test Driven Development (TDD) using Junit/Mockito.
  • Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication, with roll up sleeves attitude.

TECHNICAL SKILLS:

Languages & Technologies: Core JAVA, J2EE, Multithreading, Collections, JDBC, Hibernate, JPA, Java Beans, Cryptography, JSP, JSTL, Hibernate, Spring, Web Services, Log4j, JUnit, Mockito, Java, Spring MVC, Spring Core, Spring AOP, Spring Boot, Spring Transaction, Spring Batch, Struts 2, JSF,Restful Web Services, Jersey,JAX-RS, JAX-WS, WSDL, SOAP, Apache AXIS, Struts 2, JSF, JMS, JTA, Java Mail, AJAX, XML, XSL, XSLT, XPATH, DOM/SAX Parsers, JavaScript, HTML, PL/SQL, XML, HTML, JavaScript

Servers: IBM WebSphere 8.55, BEA WebLogic 10/11g, Apache Tomcat Server 6/7/8, JBOSS

Databases and Tools: Oracle 10g/11g, MySQL, MS SQL Server 2008, MS Access, Stored Procedures, DB Visualizer, DB Artisan, TOAD, Mongo DB, Couch DB, PostGres SQL, SQL Developer

Misc Tools: Soap UI, Jira, Jenkins, Fisheye/Crucible, Confluence, Fiddler 2, Tortoise SVN, Maven, Ant, Keytool, Putty/WinSCP

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, GA

Architect, Lead/ Senior Java Developer

Responsibilities:

  • Implemented the Microservices Architecture in Field One, Netstar and Dealership Performance Based Portal.
  • Implemented Service Oriented Architecture in their CSP (Survey Program).
  • Wrote Micro Services using Spring Boot, Spring JDBCTemplate, QueryDSL, Core Java, Multithreading, Executor Service, AOP, Kafka(Message Broker) (Consuming Request and Response Events), Spring Mongo Template for Mongo DB for transaction persistence, Spring Cloud for Pivotal Cloud foundry and Config Server,EurekaDisocveryServer and Client for service registering and Hystrix(Circuit Breaker Pattern) for handling Fallback and Ribbon Spring Clod for Client Side Load Balancer.
  • Implemented the Angular 2 UI Framework in their Field one application, created modules, components, services and Pipes.
  • Exposed application services data by implementing the Spring Rest Controller based API.
  • Implemented Caching Mechanism with GemFire.
  • Used Spring Cloud for Config Server and Eureka Discovery Server and Client as a Service Registering Tool along with used Zuul Proxy for End Point.
  • Wrote RESTful web services based on proper specification for resource URIs, query parameter filtering, proper HTTP method use, used different media types (JSON) based on requirement.
  • Used Swagger and Docket API for Controller Documentation.
  • Designed token based authentication security layer OAuth based principles for communicating the Micro Services application and authentication.
  • Wrote ETL(Extract, Transform and Load) services for fetching the data from different data sources like Cognos, and Text Documents, Medallia and multiple data sources, dump it to DB2 and then after manipulating the data persists into Cassandra for Big Data Analytics, used Spring JDBC Template for RDBMS Persistence, Spring Boot for Micro Services and Spring Data for Cassandra.
  • Used Jackson and Gson to convert Objects to JSON.
  • Did the Research Analytics on 160 KPIs dashboard, used Spark, Scala, HIVE and Hadoop Map Reduce for this Big Data Analytics.
  • Used Data Structures like Blocking Queue, ArrayList, ConcurrentHashMaps and Prepared Statements for Batch Processing.
  • Implemented Spring Cloud, Pivotal Cloud Foundry and Cloud Deployment.

Environment: J2EE, Core Java, Multi threading, ExecutorService, MicroServices, Cloud Foundry, Spring Boot, Spring JDBC, Spring Data, Spring Transaction, Spring Batch, Spring Rest Template, Spring Cloud, GemFire, APIGee, Swagger API, AJAX, JSON, JSTL, JSP, Jackson, Gson, Oracle, Mongo DB, Cassandra, Spark, Tomcat 8, Eclipse, GIT, Log4j, Maven, Windows 7.

Confidential, Alpharetta GA

Lead/Senior Java Developer

Responsibilities:

  • Wrote Micro Services in IC SAAS, using Spring Boot, Spring MVC, AOP, Smarts(Rule Engine), Kafka (Consuming Events) and Mongo DB for Velocity Bureau and all other related services.
  • Exposed application data by implementing the SpringRest Controller based API.
  • Wrote RESTful web services based on proper specification for resource URLs, query parameter filtering, proper HTTP method use, used different media types (JSON/XML) based on requirement.
  • Designed token based authentication security layer OAuth based principles.
  • Build a Compliance Module in Cyber Financial, Integrated ACRO in Cyber, and Confidential SBE Data Source in Interconnect Projects pattern followed using SOA Architecture, Multithreading, Spring MVC, Spring Batch, Spring Rest Template, Spring Transaction and JSP.
  • Used Hibernate framework to access the data from back-end Oracle, PostgreSQL databases. (RDBMS) for Cyber Financial.
  • Used Jackson and Gsonto convert Objects to JSON.
  • Wrote Communication Center application from Scratch with integration with Twilio API, with the pattern Micro Services Architecture, Spring Boot, Spring MVC, Mongo DB, Spring Rest Template and JSP.
  • Wrote a POC with the pattern Micro Services Architecture, Spring Boot, Spring MVC, Mongo DB, Spring Rest Template and JSP.
  • Worked on Couch DB POC as currently EFX Big Data will be transformed and migrated to Couch from existing legacy databases.
  • Implemented Spark using Scala for a Use case based on DI(Bureau in EFX) Unstructured data, and transformed it using Map Reduce and HIVE and provided the analytics based on the Collections by State and Amounts.

Environment: J2EE, Spring MVC, Hibernate, Spring Transaction, Spring Batch, Spring Boot, Spring Rest Template, AJAX, JSON, JSTL, JSP, Jackson, Oracle, PostgreSQL, MySQL,Mongo DB,Couch DB, Spark,Servlets, HTML, CSS, XML, XSLT, JavaScript, JQuery, WebSphere, Web Logic, Tomcat, Eclipse, SVN, Log4j, Maven, Windows 7,Twilio.

Confidential, Alpharetta GA

Lead/Senior Java Developer

Responsibilities:

  • Designed and Implemented SOA Architecture, Multithreading, using Spring MVC Framework,Spring Batch Coding involves Writing ControllerRest Controller, ServiceLayer and DAOClasses.
  • Developed JSP pages using JSTL and Expressional Language.
  • Used SpringCore for Dependency Injection, Spring Transaction for handling the transaction management and Hibernate Annotations for communicating with Database as an ORM Framework.
  • Used Google Chartsand D3.jsAPI for showing the charts with extensive implementation with Drill Down functionality till reporting.
  • Used Jackson to convert Objects to JSON.
  • Wrote Filters for Application authentication using tokenization and OAuth Principles.
  • Wrote AuthenticationFilters for Restful Web Service being a producer.
  • Exposed the Restful API for Consumers of all the applications using Jersey FrameworkAPI.
  • Wrote Importers by providing extensive configuration and used POI Library for exporting the data into Excel.
  • Implemented Quartz Library for Scheduler Jobs for Importers.

Environment: Core Java, J2EE, Spring, Hibernate, Multithreading, AJAX, JSON, JSTL, JSP, Google Charts, Jersey, Jackson,D3.js, Oracle, Servlets, HTML, CSS, JavaScript, JQuery, Tomcat, STS, SVN, Log4j, Maven.

Confidential, Minot, ND

Senior J2EE Developer

Responsibilities:

  • Developed JSP pages using Struts Custom Tag Libraries such as HTML tags, Bean Tags, Logic Tags and Template Tags.
  • Designed and Implemented MVC architecture using Struts Framework, Coding involves writing Action Classes/ Custom Tag Libraries, JSP.
  • Developed Service and DAO Classes and Multithreading for the implementation of Service Layer and communication for performance.
  • Developed Action Forms and Controllers in Struts 2.0/1.2 framework. Utilized various Struts features like Tiles, tagged libraries and Declarative Exception Handling via XML for the design.
  • Designed and developed Web Services (SOAP, WSDL). Compiled XML Schema to generateJava Bean Classes using Axis 1.2.
  • Used the Spring framework to implement bean to declare a service and accessed those using Application context.
  • Created XML Schema, XML template and used XML SAX/DOM API to parse them.
  • Used JDBC and Hibernate framework to access the data from back-end Oracle database.
  • Involved in writing Stored Procedures in Oracle and PL/SQL for back end which were used to update business logic over a set of scheduled timers.

Environment: J2EE, Spring, Hibernate, JMS, TOAD, AJAX, JSON, SAX, JSTL, EJB, JSP, SQL Server 2005, Servlets, HTML, CSS, XML, XSLT, JavaScript, WebLogic, Eclipse, SVN, Rational Clear Case, Log4j, Maven, Windows 7.

Confidential, Malvern PA

Java/J2EE Developer

Responsibilities:

  • Developed the application using Hibernate and Spring Framework Annotations.
  • Developed presentation layer using Spring MVC and used annotation based mapping to map the JSP post backs to the controller methods.
  • Spring AOP is used for Security and Spring Transaction.
  • Developed Rich user interface using HTML5, JSF, JSP, XSLT, and CSS3.
  • Configured JBoss Application server and deployed the web components into the server using Oracle as Back end database.
  • Used Hibernate to communicate with the Database, mapping the entities to the tables and corresponding columns in the database by using Hibernate annotations also used Stateless Session for improving the performance.
  • Worked with Oracle PL/SQL queries, Triggers and Stored procedures.
  • Used Elvyx, a tool designed to monitor and profile the JDBC activity used to locate and fix performance issues.
  • Improved the performance by using Connection Pooling to maintain the databaseconnections within the session and reduce the number of transactions with the database.
  • Used JAXB for marshalling and UN marshalling.
  • Used Spring Web services for communication with STAR and BOBJ.
  • Used Maven to build and deploy the application.
  • Used JUnit with JMock for unit testing.

Environment: Java 1.6, Spring 3.0, Hibernate 3.2, Oracle 10g, JSP, JSTL, XML, HTML, CSS,Java Script, WebLogic Application Server, Eclipse 3.0, JAXB, Web services, Maven, JUnit, Velocity, Firebug.

Confidential, Buffalo, NY

Java/J2EE Developer

Responsibilities:

  • Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects
  • Used server side spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle.
  • Developed web services by using Restful API of JAX-RS.
  • Used JavaScript for client while server validation through Expression Language.
  • Used GOF Java & J2EE design patterns. Used Business Delegate to maintain decoupling between presentation & business layer and used Multithreading.
  • Used JPA with Hibernate provider.
  • Developed authentication through LDAP by JNDI
  • Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of the application development. Tracked defects using QC.
  • Implemented Maven as build and configuration tool.
  • Used Apache Tomcat Application Server for application deployment in the clustered window environment
  • Used SVN repository for version control.

Environment: CoreJava, Multithreading, J2EE, Servlets, JSP, HTML, JS, CSS, DOJO, Apache-Tomcat, Maven Repository, JMS, DOM/SAX, XML, XSD, XSLT, Oracle 11g, Eclipse, J-Unit, SVN, Spring - DI, AOP, MVC, Hibernate, Oracle coherence, JSM, Web Services - WSDL, JAX-WS, AXIS, CXF, JAX-Restful Services, JAXP, JAXB,Multithreading, QC.

Confidential, Alpharetta, GA

Senior J2EE Developer

Responsibilities:

  • Used MVC Struts 1.3, Struts tag libraries, HTML, JSTL, AJAX, Java script for the Presentation layer.
  • Developed the Struts Form Beans and Action Classes and added the audit logging support using AOP approach
  • Developed JSP Filters to add and handle the common functionalities
  • Development of hibernate mapping files using Middlemen Tool
  • Developed a DAO Service Layer using Hibernate and provide a standardized integration between DAO layer and the Action classes
  • Developed the Java Web services using Apache Axis. These web services provide an integration between NS and other Tee Time Systems
  • Developed the integration interfaces using JMS/ActiveMQ to connect to other PMS systems.
  • Developed a higher level standardized infrastructure to process the XML data using SAX/DOM parsers and used XSLT to transform the data accordingly
  • Developed a framework for the tasks scheduling using Quarts Scheduler.
  • Adopted J2EE practices and design patterns like Factory, Abstract Factory, Singleton and Builder
  • Involved in the development of Credit Card support using Cyber Source, ETS, Shift 4and PayProsAPIs. Integrated the Credit Card functionality with POS and RPOS
  • Coordinated with Offshore and on shore development teams also.
  • Extensive experience in SSH/SSL & Java Key Tool management in creating Certificate Requests, Installations and Browsers integrations for secure contents and its related domain of problems.

Environment: Core Java, Multithreading, JSP, JSTL, Servlets, Spring, MVC Struts, Hibernate, Jasper Reports, Velocity, Quartz, XML, XSLT, XPATH, Web Services, WSDD, WSDL, SOAP, Apache AXIS, ERWIN, Visio, ANT, CVS, PVCS Tracker, Mantis, Object Oriented Analysis and Design (OOAD), JProfiler, Eclipse, Linux Ubuntu, Windows 2008; Team Size: 40

Confidential

Sr. Java/J2EE Developer

Responsibilities:

  • Developed the Smart online Accounting Framework for small businesses.
  • Developed the demo mode of a trail account so that the potential customer can use the system.
  • Developed the Syndication Infrastructure so that the Banking Module can be integrated with External Systems like Banks.
  • SSO was developed so that the user can move to and fro in Accounting and Other One Biz apps.
  • Provided the multi tenancy for multiple offices of a customer.
  • Did the performance tuning of the application so that the parallel load of 1000 users can be handled.
  • Created an easy to use Quartz API that simplifies the cron expressions and use of complex Quartz Connections and backend threads and tables.
  • Developed a Mail Merge API using Java that reads the data from a CSV file and generates/parses RTF documents to support the important keys of MS Word like MERGEFIELD, DATA, HYPERLINK, TIME, PAGE, SYMBOL, MERGEFORMAT & ARABIC etc.
  • Created a BI based Event Streaming API that sends SMS & Email Alerts to targeted audiences when a defined event happens.
  • Developed a MCM API for data transfers from multiple clubs. Used AXIS based SOAP web services.
  • Developed a complete online payment processing solution. The API developed is based on Cyber source, Verisign & ETS Money. (Java/XML, SOAP, simapi-java-2.0.0, PayflowPro).

Environment: Java, Eclipse, Liferay, Tomcat, MySQL, JSP,Servlet, JSTL, Hibernate, JavaScript, CSS, XML, XSL,XSLT, SQLYog, ANT, JUnit, JProfiler, New Relic, Log4J, i18N.

We'd love your feedback!