We provide IT Staff Augmentation Services!

Software Architect Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • Architect and Middleware Engineer with hands on experience in Analysis, Design, Development and Integration of Cloud and Distributed Software applications using Java and Scala among others.
  • Proficient in Object Oriented and functional Programming using open source technologies, Client/Server and Internet programming and Web technologies in a test driven Agile environment.
  • Polished communicator with experience in global, multi - site Technology and Financial enterprises.

TECHNICAL SKILLS:

Programming Languages: Java, Scala, GoLang

Framework and API: Spring Boot, Rest, JSON, XML

SQL: Oracle, MySQl

NoSql: Cassandra, ElasticSearch

Cloud: AWS (EC2,S3,EBS,Kinesis,Data pipeline)

JMS: Kafka, ActiveMQ

Security: IAM, Oauth, JWT

DevOps & CI: Docker, Jenkins, Bamboo, Maven

Configuration: Zookeeper

Version Control: Stash, Github, Svn

Stream Processing: Kafka, Flink

Development Methodologies: Agile

Testing: Junit, Rmock, RestAssured

Profiling and Monitoring tools: JConsole, Kibana, Jmeter

Application Servers: Tomcat, Jboss

Architectures: Cloud(Saas,Paas,Daas,Iaas,IPaas), Microservices, SOA

IDEs: Eclipse, Atom

Design Tools: Enterprise Architect, UML

Methodologies: Object Oriented, Functional programming

OS: Linux, Mac Osx, Windows

PROFESSIONAL EXPERIENCE:

Confidential

Software Architect

Environment: Java, Spring Boot, Scala,GoLang, ActiveMq, Kafka, JMS, Cassandra, Docker, Jenkins, Junit, Agile, AWS, OAuth2, ElasticSearch, Kibana, Jenkins, Stash, JMeter.

Responsibilities:
  • Architected a messaging layer in ActiveMq (later Kafka) for relaying device, api and user onboarding messages from Thingspace portal to Gateway (TScore).
  • Wrote a data layer microservice to interface with Cassandra cluster.
  • Wrote an Elasticsearch microservice to create, update and query elastic search with device and api inventory.
  • Wrote CRUD interfaces between microservices (Thingspace portal, TS core etc) with security (Oauth) handshakes through tokens.
  • Setup ActiveMq, Kafka broker clusters in a Master Slave configuration for scalability and failover and configured deployment of ActiveMQ, Kafka Docker instances on AWS.
  • Redesigned and started rewriting Thingspace portal in Scala and GoLang.

Confidential

High Income Trading Platform

Environment: Java, Spring, Scala, REST, Jenkins, Stash, Junit, JSON, Agile, Kafka, Zookeeper, Flink, Logstash, ElasticSearch, AWS.

Responsibilities:
  • Architected and wrote a Data Pipeline service for ingesting and processing high volume trading data from microservice logs and filtering the data for events. The tool was used for diagnosing faults in the trading system and aggregating logs.
  • Provisioned Kafka clusters and created Queues and Topics for consumption.
  • Integrated Kafka and Zookeeper with Flink and Elastic Search.
  • Patched or upgraded several Restful services and listeners in the Trading platform.
  • Deployed the microservices on AWS Vpc in Docker containers.

Confidential

Email Campaign Optimizer Engine

Environment: Java, Spring Boot, Cassandra, SpamAssassin, EasyRules, Jenkins, AWS, puppet, Git, jUnit, Agile TDD.

Responsibilities:
  • Architected and developed a content optimization engine which allows end users to optimize marketing campaigns.
  • Provisioned AWS instances using puppet and Jenkins for pipeline deployments.
  • Integrated Eco with microservices(CampaignService,Bigdata,S3,Kinesis,Aprimo,James) and Confidential product using Mulesoft's Integration platform for seamless flow of Data and Messaging between the various cloud services.
  • Provisioned Cassandra Clusters and configured security and fault tolerance.
  • Created Python scripts to generate messages to test load and verify spam was being filtered out.

Confidential

Real Servicing Platform

Environment: Java, Scala, Play, Spring, Java, Webservices (REST), Cassandra,

Responsibilities:
  • Integrated components to extract and clean data from Data Warehouses and migrated data into Hadoop using Talends Integration platform.
  • Wrote map reduce jobs for aggregating investor data and mortgage payments using Spark and Scala.
  • Wrote a component for querying and analyzing data in HDFS using Hive and extracting them into Jasper reports.
  • Created CQL queries for mortgage payment processing, loan and mortgage data.
  • Architect ed and created security module using IAM on AWS, integrated with application security.
  • Created AWS instances, deployed war files on EC2 instances with vagrant.

Confidential

DynamicQ Survey Builder Engine

Environment: Java,JSF (primefaces), Ajax, JQuery, Junit, Selenium, Spring, Orika Mapper, Xtreme parser, Enterprise Architect, Jira, Cassandra, SVN, Agile, Jquery, JBoss, Bamboo CI, SQL

Responsibilities:
  • Analyzed and Architect ed a solution for the self service survey builder application.
  • Wrote back end components and services for the survey engine and integrated dependent components and database.
  • Integrated application security components to work with LAN based SSO.
  • Wrote a module for generating analytics data from user events and storing them in Cassandra.
  • Exposed analytics for downstream consumption by BI applications.
  • Created automated tests (selenium, Junit) and integrated the execution with CI.

Confidential

Harvard Catalyst Program

Environment: Java,JSF, Web services (REST), Junit, MySQL, Jenkins CI, SVN, MySQL, Oracle, Tomcat, Cassandra

Responsibilities:
  • Designed and developed User Interfaces and back end web services for various medical courses and fellowship offerings on the catalyst forms and events framework.
  • Wrote a client adapter to push audit and writing analytics data into a NoSql(Cassandra) db.
  • Developed a module to provide course usage analytics into downstream systems using webservices (REST).

Confidential

Care Management System

Environment: Java,J2EE, GWT, AJAX, JSON, Jira, JUnit, Web services, Eclipse, Oracle SQL, Agile, Tomcat, HTML, CSS.

Responsibilities:
  • Developed components and screens for the health care software.
  • Created automated software test cases for testing software components.
  • Generated web services to allow multiple tenants to access business services
  • Analyzed and fixed defects and interacted with Quality assurance team to resolve defects.

Confidential

Central Clearing Party

Environment: Java,Groovy, Grails, Java, Spring, J2EE, XML, Bamboo, liquibase, Jira, JUnit, SQL, IntelliJ, Agile, Oracle, HTML, CSS, Eclipse, Rapid application development (RAD).

Responsibilities:
  • Analyzed business requirements and documented them into business stories in JIRA
  • Created a fund segregation functionality where users could reconcile Initial margins, collateral on deposit and cash available (Fidelity versus other brokers).
  • Designed a rich UI dashboard to show processes such as Start of Day, File imports, Fund Wire Variance, Fund segregation and others.
  • Identified threading issues and deadlocks.
  • Created Unit, integration and functional tests.

Confidential

PRINCIPAL ENGINEER

Environment: Java,Spring, Scala, Web services, Maven, ANT, JUnit, Ajax, Tomcat 6, JIRA, Agile Test driven methodology, Web Sphere WSAD, Selenium, HTML, CSS, SQL.

Responsibilities:
  • Developed the project infrastructure and configuration items. This includes setting up the Spring framework, hibernate ORM layer, Java Objects and testing structure. Created the baseline application using Eclipse, Spring Controllers, hibernate POJO, oracle, Junit tests, selenium and Web driver tests.
  • Generated Web services to expose Premium quoting using SOAP and XML and Scala.
  • Created an upload interface which fetched data from a pricing web service, generates csv files in a specified format and uploads them to a destination folder.

Confidential

Lead Java Developer

Environment: Java,Spring, hibernate, Maven, ANT, JUnit, Ajax, Tomcat 6, JIRA, Agile Test driven methodology, Web Sphere, Selenium, SQL

Responsibilities:
  • Interfaced with Business owners and stake holders to gather System requirements.
  • Architect ed solution and prepared design documentation.
  • Developed services layer which communicates with various web services to retrieve data.
  • Created a “Dial” widget using AJAX and JQuery. The dial is rotated to obtain new premium quotes based on excesses.
  • Developed automated test cases (JUnit, selenium).

We'd love your feedback!