We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

Denver, ColoradO

SUMMARY:

  • Information technology professional with 22 years software experience including the entire software lifecycle: design, architecting (including distributed frameworks and Microservices, Docker/Kubernetes/Helm - based, AWS/OpenStack cloud, big data focused applications), object and data modeling (J2EE/Java design patterns, database schema), implementation (object-oriented and functional programming Java/Go/Scala/Spring/ Spark/Hadoop, Json/XML, MQ/JMS/Kafka and .NET/C++) and testing (Mockito/JUnit/ JProfiler, etc) phases, and Agile (Scrum) software development methodologies.
  • Expertise includes enterprise security architecture, multi-tier distributed computing, component-based and service-oriented architecture (SOA), and enterprise systems integration using Enterprise Service Bus, Web Services (RESTful and SOAP), etc. Excellent problem solving abilities. Quickly understands new technologies and business logic and keeps current on the newer technologies. Motivated and dedicated.

TECHNICAL SKILLS:

Software: Java8/11, Python, Go, Scala, C++, C, JSON/XML/JAXB/ XSD, SOA/ESB, Web Services(REST/SOAP), Kafka/RabbitMQ/ WebSphere MQ /JMS/ActiveMQ, Elastic Search, Tomcat/Nginx, Oracle/DB2/MySQL/PostgreSQL/SQLServer/Cassandra/MongoDB JDBC/Hibernate/JPA/Spring Data, DropWizard/Spring Boot Micro Services, JSP/Servlet/Struts/RubyRails/SpringMVC/EmberJS, Docker/Kubernetes/Helm, HTML5/jQuery/JavaScript/AJAX/CSS3, EasyMock/PowerMock/Mockito/Junit, UML, LDAP/RBAC/ SSL(OpenSSL)/PKI/X509 /JCE/JSSE/JAAS/ Spring Security/Auditing, Open Source software (Drool Rules Engine/rules, Apache Camel/DSL/ESB, Apache ActiveMQ, Spring, Zookeeper, Kafka, Spark, etc), Agile/Scrum (stories/tasks), Git/Subversion/ Maven/Hudson/Jenkins, etc.

Platforms: Linux/MacOS/AWS/OpenStack/Cloud, Windows

PROFESSIONAL EXPERIENCE:

Confidential, Denver, Colorado

Senior Software Engineer

Responsibilities:

  • Implement Splunk log management, Prometheus metrics and Jaeger open tracing in Java and Go applications to deploy in AWS EC2/VPC ubuntu 18.04 AMI with secure IAM and Open Stack cloud. Use Kops (Kubernetes Operations) to create HA Kubernetes clusters in AWS.
  • Implemented Dropwizard and Spring Boot microservices to support SCTE-35/SCTE-224/SCTE-130 based national and regional blackouts, dynamic ad insertion, etc. to deploy in Docker/Kubernetes/Helm-based cloud environments. Implemented Elastic Search security using Nginx, iptables firewall, etc.
  • Implemented distributed Emergency Alert System to support CAP 1 and 2 (Common Alert Protocol) using Scala, Akka, Spark/Hadoop/Kafka/Zookeeper streaming map/reduce jobs running on Amazon AWS cloud.
  • Redesigned/developed parallel computing focused high performance content acquisition system and ad insertion configuration/signaling solution using Memcached, multithreaded Java concurrent/Executors API, Asynchronous servlet (servlet 3.0), Asynchronous CXF, etc. The throughput increased from 30+ to 8600+ requests/second
  • Rearchitectured/developed next generation distributed cluster based content acquisition system and ad insertion configuration/signaling solution using ZooKeeper, Kafka, etc. Implemented distributed locking using ZooKeeper/Curator recipes. Redesigned job scheduling using Kafka/ ZooKeeper/Spring Quartz.
  • Redesigned/developed next generation UI for content acquisition system and ad insertion configuration/signaling solution using Ember.js, google maps api, MongoDB geospatial, etc.
  • Designed/developed solution to integrate This Technology’s SpotLink ad decision router, SpotBuilder, Metamore, VEX, etc. using Java, Spring, MongoDB, RESTful web services, JSON, etc.
  • Developed content acquisition system and ad insertion configuration/signaling solution using Java, Spring, GWT, MongoDB, RESTful web services, etc.

Confidential, Denver, Colorado

Senior Software Engineer

Responsibilities:

  • Developed interface with Sonus sbc/psx session border controller for SIP based communications using SOAP/Axis 2, ssh cli client, etc. Designed/developed core Confidential Iris SBC provisioning module using RabbitMQ, RESTful/JAX-RS web service (provider and consumer), xml/xsd/JAXB, JSON, Mockito, etc.
  • Performance improved AOL crd (call record details) project and implemented Zenoss monitoring by implementing java profiling, Cassandra coding/configuration tuning and JMX/MBean.
  • Designed/developed Confidential Port Out Tool and Confidential ANGEN (Alabama Next Generation 911 system) using GWT (server/client/rpc), Spring MVC, Cassandra, web services, Hibernate/JPA, PostgreSQL, PostGIS, EasyMock/PowerMock/Junit, logback, memcached to integrate with MyBandwidth, neustar PortPS, Google, Confidential IRIS, etc.
  • Participated in the development of Confidential Dash 911 system using Apache Struts2, Hibernate/JPA, MySQL, java validation, threading, scheduling frameworks, EasyMock/PowerMock/Junit, logback, etc.

Confidential, Denver, Colorado

Senior Software Engineer

Responsibilities:

  • Developed web-based SaaS hospital pharmacies software (ez797) and Medication Therapy Management software (MTM v2) for WellCare using Java, Spring, Struts, Hibernate/JPA/MySQL(database design, hibernate data modeling/annotations, performance/caching/monitoring, etc), Ajax/JSON/jQuery/HTML5/SOAP, spring security, hibernate auditing, JProfiler/Junit, etc.
  • Developed Formulary Management system for British National Formulary (BNF) using java, Spring MVC/REST, spring security(method level role based access control), Hibernate/JPA/Postgresql, Lucene search engine, etc.
  • Developed web-based Medication Tracking system (MedBoard) for multiple providers using Ruby on Rails, SQL Server, Ajax/Json, Java, BIRT(reporting), Spring MVC/RESTful (interfacing with third system), MySQL/Hibernate.
  • Developed medication scanning/tracking mobile applications using Windows Mobile 6.1, .NET, handheld device/emulator/vmware.
  • Researched/developed/ported to multiple platforms using Android.

Confidential, Denver, Colorado

Senior Software Engineer

Responsibilities:

  • Developed software to retrieve benefits/eligibility information from insurance payers, process claims and interface with third-party systems using Apache Camel/DSL/Enterprise Integration Patterns (as the backbone lightweight ESB/routing engine), JMS/Apache ActiveMQ (works with routing engine to provide external message queuing), Drool Rules Engine (drl rules to implement most of the business logic and routing logic), PostgreSQL, Selenium framework, JMX, Maven/Ant, RegEx, EDI/X 12/270/271/835/837/ OBOE framework, etc.
  • Leaded data modeling to map business components to logical schema to physical schema implemented in MySQL database, process modeling to model process flow (from data sources to target systems), coding of a data integration ETL project using Java, XMLBeans, JAXB, MySQL and Talend as the data integrator to integrate multiple data sources (EDI/X 12 835/837/270/271 , XML, etc), transform data and load data to target systems (database, etc).
  • Developed transaction matching, reporting, accuracy analysis components to take ETL results as input for transaction matching, reporting, claim analysis, accuracy analysis, etc.

Confidential, Denver, Colorado

Product Architect

Responsibilities:

  • Designed and developed FIS Xpress/Axis web service layer (Axis1 and Axis2) handlers using Java, Web Services, WS-Security, design patterns (Proxy, Façade, etc), etc.
  • Designed and developed FIS Xpress/BOC business layer components (Spring beans, abilities, filters, etc) in Xpress 3.x and Xpress Model Services using Java, Spring framework, J2EE/WebSphere Application Server, design patterns (IoC, Dependency Injection, Factory, Singleton, Prototype, Delegate, DAO, etc), DB2/Oracle/Hibernate, LDAP, etc.
  • Leaded design/development of FIS PKI/SSL/TLS/X509 solutions (confidentiality, integrity, availability, etc) as part of core enterprise security framework using Java cryptography API, OpenSSL, etc.
  • Leaded FIS RBAC (Role-Based Access Control) Security Model support and maintenance using Java, LDAP (Netscape ldap API), etc.
  • Leaded research/implementation of Web Service WS-Security features (UsernameToken-Authentication/Authorization, Timestamp/Nonce-Session Management/man in the middle protection, Encryption, Digital Signature, etc) using Axis 1/2 API.
  • Leaded LDAP (OpenLDAP, Microsoft Active Directory/Application Mode, Novell eDirectory, Symas, etc) administration, configuration, modeling/schema, programming, clustering to provide high availability, etc.
  • Supported bank clients’ projects (5 banks) - conducted Axis web service handlers and BOC components coding, LDAP/SSL installation/configuration/administration/coding, code refactoring, build, WebSphere Application Server deployment, etc.

Confidential

Lead Developer, Charlotte, NC

Responsibilities:

  • Developer assigned to develop sales and service banking applications using Java/J2EE/WebSphere Application Server, MQ, AIX, DB2, Eclipse, JUnit, C++, JavaScript, RogueWave API, etc. Primary responsibilities include enterprise services development of functionality behind Opportunity/Referral management, Customer/Prospect/Account Locate, Add/Update Prospect, Customer/Prospect Notebook, Notes/Call Notes, User Homepage, Forms, Needs Assessment, Generic Account Profile, CIS Messages, etc. functions.
  • Leaded enterprise services development and provided mentorship for other enterprise services developers.
  • Conducted complex SQL optimization and Java performance tuning using JProfiler to locate memory leaks with the results of leak-free applications and the response time decreasing from minutes to less than 10 seconds.
  • Conducted unit testing using JUnit framework and Eclipse IDE.
  • Designed and created technical documents for Release B and DAO of Comerica SSTR applications.
  • Also supported UI development, DB2 database/SQLs tuning, and XML/XSLT development.

Confidential

Sales and Services Senior Developer, New York

Responsibilities:

  • Developer assigned to modify a sales and service banking application using the TouchPoint framework (Java, JavaScript, WebSphere, MQ). Primary responsibilities include functionality behind Customer to Customer/Account Relationship, Loan Account Profile, and Deposit Account Opening functions. Also developed prototypes using ESL/MQ, database SQLs, and XML/XSLT.
  • Assigned as designer/developer on Confidential ’s customer care and billing system for their wireless business segment.
  • Analyzed, estimated, designed and developed EAI adapters/connectors/ports/partnerlinks (to connect/data transform Siebel, Radiant, Oracle RDBMS and external systems) and EAI/ESB Business Process Engine/Business Process Modeling (automation of business processes/workflows to control, route and coordinate the exchange of information and transactions with external systems) to create composite applications using Java, Http/XML/XSLT, MQ Series, Weblogic, Apache Tomcat and Vitria as the Integration Server/Enterprise Service Bus (ESB) to support order, payment, account lookup, etc. operations in the telecom industry.
  • Conducted SSL programming using Java cryptography API (JCE), X.509/VeriSign certificates.
  • J2EE/Web Projects: Rhapsody/Estore/OMS etc. Denver
  • Assigned as a designer/developer on business to business web enabled applications.
  • Designed/developed J2EE/EJB Enterprise JavaBean components to improve performance using J2EE Design Patterns (MVC, Business Delegate, Session Façade, DAO, etc) and BEA Weblogic Application Server. The performance was significantly improved.
  • Integrated J2EE application and external systems using RMI-IIOP.
  • Architecting/designed/developed web-based applications (online store and order management system) using Java, Servlet/JSP, JavaScript, Oracle and MVC architecture, and built adapters in CORBA and RMI to integrate online store, order management, credit scoring/authorization systems. Conducted XML programming using DOM/SAX model. Conducted UML modeling (class/sequence diagrams) to create conceptual and implementation models. Conducted database programming and data modeling (schema DDL/DML, tablespaces, indexes, stored procedures, etc). Provided technical leadership and mentorship.

Confidential

Architect Consultant, Denver

Responsibilities:

  • Served as a board member to review architectures/technical designs for Confidential /Vitria/Siebel/Java/J2EE applications. Participated in creating Confidential Vitria/Siebel/Java/J2EE coding, design standards.
  • Reviewed strategies for load balance, fail over etc. to meet (non-) functional requirements such as scalability, performance, security, etc.

Confidential, Denver, CO

Senior/Lead Software Engineer

Responsibilities:

  • Designed and developed web-based multi-tiered distributed applications (courseware, etc.) in Java using RMI, JDBC/Oracle, thread, and socket.
  • Conducted object modeling using UML (use cases, class, interaction diagrams) and design patterns (GOF) for online applications.
  • Served as a technical consultant to review data modeling (database schema that was implemented in Oracle).
  • Designed and developed component-based web application (middleware) using COM/C++, LDAP, Microsoft MS SQL Server, etc.
  • Conducted CGI, JavaScript, XML and database programming.

We'd love your feedback!