We provide IT Staff Augmentation Services!

Cloud Developer Resume

0/5 (Submit Your Rating)

Herndon, VA

SUMMARY:

  • Twenty five years of hands - on experience in designing, developing enterprise products based on the Big Data, Scala, Java, J2EE, SOA platforms and utilizing my outstanding problem-solving and debugging skills.

TECHNICAL SKILLS:

Languages: Java 1.7, Scala, PL/SQL, C++, Perl and Shell Scripts

Big Data: Hadoop, MapReduce, Spark, Scala, Flume, Accumulo, Zookeeper, Filebeat, Logstash, ElasticSearch, Kibana

SOA: Microservices, REST and SOAP Web Services, CXF, JAX-WS, JAX-RS, RESTEasy, Mule, Fuse ESB, Keystore, Swagger

Open Source: Hibernate 4, Spring 4.1, Spring Security 3.1, OAuth2, Camel, ActiveMQ, PicketLink, JPA, iBatis 2.2, XDoclet, Velocity, Gradle, Ant 1.8, JAXB, Castor, Axis, Jersey

NoSQL: MarkLogic, XQuery

XML Tools: DOM, JAXB, Xerces, XML Spy, XPath, XJC, Xalan, SAX, JAXP

J2EE: Spring MVC, EJB 3.0, Struts 1.2, JSP, Servlets, XML, JMS, JDBC, XSL

App Servers: JBoss EAP 6.4, WebLogic 11g, Sun App server 8.1, WebSphere, Tomcat

Database: Oracle 12c, SQL Server, Sybase, Oracle Data warehouse

Design Patterns: Fa ade, DAO, Service Locator, Business Delegate, Singleton

PROFESSIONAL EXPERIENCE:

Cloud Developer

Confidential

Responsibilities:

  • Developed a Discovery service written in Scala and Spark to scan Accumulo data store and find newly added entities across various domains.
  • Wrote MapReduce ETL jobs to process and export large datasets. Implemented Hadoop's Distributed Cache feature.
  • Developed MapReduce job to export ingested Accumulo data into xml format. Added filter to process required fields of a record. Wrote Pig script to join two Accumulo tables and correlate, exclude matched records.
  • Developed Microservices using Finatra stack to authenticate and authorize user query with ABAC support and XACML policies.
  • Wrote Logstash scripts to capture audit log fields and to store in Elasticsearch as indices. Customized Kibana GUI to display audit trail.

Consultant

Confidential

Responsibilities:

  • Developed REST web service framework using Apache CXF, RestTemplate, Swagger, Spring 4.1, Spring Security and Gradle. This is an effort to migrate existing J2EE applications to Big Data, MarkLogic, NoSQL platform using Microservices.
  • Successfully integrated Swagger to generate user friendly REST API documentation.
  • SOA: Developed a custom Enterprise Service Bus (ESB) to pass data, events across multiple applications deployed at various security levels. This implementation is done using Apache Camel, CXF and ActiveMQ frameworks. Designed and developed multiple Camel routes and integrated all applications via Service Oriented Architecture by writing REST web services for internal communication and SOAP web services for external partners.
  • Participated in Data Modeling to migrate relational data model to xml schema using XML Spy.
  • Developed an Event Service to publish events to subscribers. It uses Apache Camel route with CXS web service front and ActiveMQ to queue up the events.
  • Migrated a major web application from Oracle App Server to JBoss EAP 6.1. Did prototype to setup JBoss cluster with session replication and load balancing.
  • Developed REST web services using Java 1.7, RESTEasy, Spring 3.1, Hibernate 4.2, Oracle 12c. Wrote XML to JSON transformer, used Aspect oriented programming in Spring.
  • Developed SOAP Web service using Java 1.7, Apache CXF to communicate with external partners.
  • Worked on JBoss phase II prototype to create a cluster with session replication and load balancing.
  • Migrated all Java projects to Maven and resolved all jar dependencies, plugin management.
  • Streamlined very complex Active Directory group permission architecture, made it easy for helpdesk to assign users to specific user roles which will inherit necessary AD groups.

Principal Consultant

Confidential

Responsibilities:

  • Developed REST Web Services to provide Cramer data to a web portal and to enhance communication among OSS product suite. Java 1.6, JAX-RS, REST, Spring, Hibernate, and Oracle.
  • Developed SOAP based Order Fulfillment Web service to do feasibility check on incoming order using JAX-WS, SOAP, Spring, Hibernate and Oracle.
  • Used HermesJMS as a test client to send XML request messages on Cramer’s JMS queue.
  • Added Spring security framework in a web portal to integrate with Active Directory.
  • InventoryBuilder Architecture: Built modular, reusable Java Architecture consisting of Business and Data Access layers to build network components.
  • Wrote and integrated Opsware Adapter components including Servlet to receive http request, used JMS queue to store messages and used SOAP to communicate with Opsware.
  • Wrote and integrated Order Management Adapter components including PL/SQL and Java code to receive orders, create necessary objects and to send the status.
  • PathFinder: Implemented Traffic Engineering Process in Java to find a route for a service circuit to ride on from a given post to destination.
  • Designed database tables to store network components data like Devices, Links, Circuits, IP Addresses, Interfaces for various network bands.
  • Designed existing OSS application interactions to replace it with a Service Oriented Architecture. Created ICDs to show the components of proposed SOA architecture and the ESB will interact. Involved in the implementation of this new architecture. Mapped datasets from all applications into MTOSI schema format with XPath notations. Identified all web services needed for new architecture. Drew UML sequence diagrams.
  • Ant: Designed Java code directory structure and wrote several Ant scripts to automate build and deploy tasks in development, production environments.
  • Reverse engineered Cramer code related to LDAP caching to trouble shoot why Order completion event was not traversing end to end.
  • Debugged complex PL/SQL stored procedures used in Cramer’s Task Engine and Delivery Engine.

Senior Consultant

Confidential

Responsibilities:

  • Implemented authentication and password encryption using MD5 algorithm.
  • Implemented Email support using JavaMail API.
  • Implemented Session listener to kill session after 20 minutes of session inactivity.
  • Integrated SSL s to provide HTTPS access.
  • Used Spring framework’s ability to inject various objects. Provided transaction support for methods defined in Business Layer.
  • Reverse engineered Hibernate Tools code and customized Velocity templates. Some of the custom features include change in cascade properties, change in hash code method, delete orphan settings.
  • Integrated Swarm cache as a second level Hibernate cache to preload lookup tables.
  • Added capability to add custom mapping code in hbm files and custom Java code in generated POJOs. Used it extensively to define derived fields.
  • Wrote database context Spring configuration file for JUnit testing.
  • Added Hibernate’s SortedSet functionality to get pre-sorted rows from the database.
  • Wrote Ant build.xml file for various tasks such as generating Hibernate’s hbm files, POJOs, build war file and Junit.
  • Used Xdoclet to generate Struts configuration file at build time.
  • Wrote struts custom tag to authorize logged-in user with his role and privileges.
  • Designed and implemented a Transfer Bean to transfer data among Presentation, Business and Data layers.
  • Configured Acegi Security package and its configuration files for authentication and authorization.
  • Assisted CM in troubleshooting and deploying web applications in HUD’s INT and SQA environments. Configured load balancer file and session replication database (HADB) in a target clustered environment.
  • Performed Class and Data modeling to design high-level conceptual model to physical data model.
  • Drew UML diagrams including Use case, Sequence and Class diagrams.
  • Performed analysis and study of three reporting tools: Crystal Enterprise, Cognos’s ReportNet and WebFOCUS.
  • IDIS is used by HUD Grantees, HQ and Field Officers to manage CPD’s Grant programs ed to State and local governments. This project is a re-engineering effort of mainframe based system to the web-based application.
  • Designed and developed Presentation layer’s Action classes, Business Logic classes and Data layer’s DAOs for Grant, Subgrants, Subfunds, Grantee, User Management, Activity Workflow and HOPWA Grant program modules.
  • Developed a web portal for HUD-CPD to track Disaster Recovery and Grants ed. This system allows HUD users to manage Disasters, Grants and Grantees. This project is a re-engineering effort of PowerBuilder/VB based system to the web-based application.
  • Developed a Security system to authenticate and authorize various users of the system including Head Quarters, Field Office and Grantee users.
  • Wrote business logic in stateless session beans and developed DAOs to interface Hibernate API with Oracle for various business verticals.
  • Configured and developed Authentication, Authorization using Acegi Security package.
  • Debugged PureEdge forms storage in Oracle database. CCM (Comprehensive Compliance Monitoring)
  • Designed and set up Spring framework with iBatis data layer.
  • Designed and developed JMS message system to send message when new participant scores are available in the database.
  • Designed and developed Ad hoc Reports framework to display various reports in Excel format.
  • Enhanced Compliance Monitoring functionality used by Public Housing Agencies located in all U.S. states to manage and report findings/corrective actions of various developments.

Senior Consultant

Confidential

Responsibilities:

  • Developed a web portal for Confidential ’s food stamp program. This portal allows FNS investigators to open/process/track/maintain cases against food stores. This project is designed using UML, Rational Rose and the development is done in Java, Struts, JSP, EJB.
  • Developed Business layer components for maintaining cases using Business Delegate pattern and stateless session beans. The persistence layer is developed using DAOs, CMP/CMR entity beans interacting with WebLogic 8.1 and SQL Server.
  • Developed presentation layer JSPs for CB investigation search criteria using Struts 1.1.
  • Developed values loader helper classes in a generic way so that front end can pull those values from static classes in pull down menus.
  • Performed WebLogic deployment trouble shooting for CMR and other runtime issues.

Senior Consultant

Confidential, Herndon, VA

Responsibilities:

  • Developed a Gateway server for Network Solution’s Asynchronous Order Entry/Fulfillment system. Development is done using Java, CORBA, XML, Oracle Queues. Fulfillment Gateway’s Order Entry component is responsible for deciding fulfillment workflow of line items, conversion of CORBA objects into Queue objects and enqueueing order messages. Interacted with internal clients, QA and production teams to support the system.
  • Developed a JVM memory monitor to avoid system crashes in case of heavy load and queries with very large result sets.
  • Developed a client interface to resubmit aborted orders using Java, EJB, XML, JDBC, WebLogic.
  • Developed middleware APIs to fetch data from Oracle database using JDBC, PL/SQL stored procedures and used XML to formulate generic input queries.
  • Designed and developed a generic way of handling a suite of domain related products.

Consultant

Confidential, Arlington, VA

Responsibilities:

  • Designed and developed a Loosely Coupled Architecture to change the current way of transferring data from EJBs to JSP through value objects by XML. This new design involves Xalan API to convert XML into HTML.
  • Developed a web user interface to configure a VPN using Java and JSPs. Developed a CORBA client to fetch real time data from the remote site.
  • Completed performance tuning on WebLogic’s web and app servers. Used OptimizeIt for thread performance debugging and profiling CPU utilization.
  • Designed and developed a framework called IpPolicyManager, which is, reused across all IP products.

Consultant

Confidential, Washington D.C

Responsibilities:

  • Worked on a mission critical project (TED) using C++, Rational Rose, Oracle, Rouge Wave (Tools.h++) on HP-UX environment. This Client/Server architecture uses CORBA-style service broker called Antimony. Telemetry Event Detector (TED) server is used to analyze real-time telemetry coming from a satellite to verify commands transmitted, to update ground network and to send events/alarms to the event server. Interacted with management, other development teams, Engineering group and Operations people to provide 24x7 system support.
  • As a team member of Systems Infrastructure group, developed APIs (C++) to interact with different servers like TED, Telemetry server, Real time pin value server, Pin database server(Oracle) and Event Server.
  • Developed a windows based application to query, update Oracle command database using ODBC. The client side of this application is developed using Visual C++, MFC. Oracle database is located on the UNIX server.
  • Developed a 3 tier Issue Tracking (ITrack) utility tool in Java using VisualAge. The presentation layer consists of servlets that interact with the user to get input using forms and render the output in HTML format. The data layer uses Oracle database. This application is deployed in WebSphere application server.

Software Engineer

Confidential, McLean, VA

Responsibilities:

  • Participated in entire software life cycle, developing cellular network planning and design products (CellCAD, CellCONNECT) on Solaris using C/C++, Motif, X-Windows, Informix.
  • Developed a dynamic vector library in C++, set of routines to handle run-time memory allocation.
  • Designed and developed an application to show profile with dynamically updating image of various layers like terrain, signal using C, Motif, Xt, Xlib.
  • Developed a roaming mouse tool to show elevation and lat/long.
  • Built UI for reports using Motif, XRT/table and XRT/graph.
  • Wrote data fetching API for relational database, Informix.
  • Integrated client/server programs like Application Manager and Lock Server.

Programmer

Confidential, Fairfax, VA

Responsibilities:

  • Motif-S GUI Builder: Developed an interactive design tool to build GUI and to write output C code using C, Motif, Xt, Xlib.
  • Implemented ray-tracing algorithm with Phong shading model to view 3D objects and their shadows and transparency using UNIX/C, Motif, Xlib.
  • Designed and implemented 2D object drawing package similar to MacDraw using UNIX/C, X-Windows on Sun.

We'd love your feedback!