We provide IT Staff Augmentation Services!

Java Lead / Java Architect / Senior Java Developer Resume

5.00/5 (Submit Your Rating)

PROFILE:

  • Results - oriented Senior Java / JAVA LEAD / Solution Architect with strong technical background having 18 years of experience architecting, designing, developing, and delivering software products and enterprise applications.
  • Strong technical architecture and design skills in the web, micro services, SOA and database application domains using Java, Golang, JEE, Web, Database and UML technologies.
  • Technically savvy to ensure the technical solution is commensurate with the business needs without over-engineering.
  • Can connect seemingly unconnected information to formulate logical and workable solutions.
  • Expert in in Big Data ecosystem tools and technologies like Spark Streaming, Kafka, H2o, Nifi, Snaplogic, Kibana, Hadoop and AWS cloud infrastructure.
  • Experienced in working with different frameworks such as Spring, Hibernate with good knowledge on MVC architecture.
  • Proficient in Java/J2EE design patterns. Well versed in core java concepts like Collections, Multi-Threading, Serialization etc.
  • Extensive knowledge on Object Oriented Analysis & Design and UML Modeling.
  • Experience in design & implementation of RESTful API using Spring RESTful webservices.
  • Possesses strong team building and mentoring capabilities for the team.
  • Diverse experience in the following business domains: Banking, Finance, e-Commerce, Airline, Logistics services and Oil & Gas.
  • Demonstrated success in executing large and complex software projects based on strong project management principles and robust software engineering methodologies like Agile Scrum and RUP.
  • Participative, hands-on, led by example working style.
  • Interfaced with executive management, product managers and customers to help align the project work to business strategy.
  • Excellent communication & interpersonal skills in forward facing client roles.
  • Experienced in coordination and liaison with both internal and external customers.
  • Identifies issues proactively and resolves them with a sense of urgency and a firm approach.
  • Can organize information in a manner that results in effective decision making despite ambiguity or uncertainty.
  • Understands team dynamics and cultivates Team spirit that drives towards the collective goals of the Team and success of the Organization.

TECHNICAL PROFICIENCIES: 

Big Data ecosystem: AWS S3, EC2, Spark, Kafka, Snaplogic, Nifi, H2o, Hadoop, Hive.

Java ecosystem: Java, JEE, JMS, Mule ESB, Service based Framework, SOA, Microservices, WebLogic, WebSphere, Tomcat, Jboss Containers, JEE Design Patterns, MVC Struts, Spring, Hibernate, Open Source Technology. WebServices, Axis, SOAP, Json, XML, XSLT, XSD (W3C specifications), UML, CSS, JavaScript, HTML, XHTML, JSP, Java Beans.

Tools: Eclipse, Github, Maven, Cruise Control, PL/SQL Developer, CVS, RAD IDE, Visual Source Safe, Version One, JIRA, Code Collaborator, Cobertura, Junit.

RDBMS: Oracle, MS SQL Server, ER modeling, Database Design.

Platforms: LINUX, UNIX, Windows, Mac.

Methodologies: Agile Scrum Development, Rapid Prototyping, RUP, XP, Use case, UML Rationale Rose, Object-Oriented Design methodologies(OOD), Time boxing, Structured Analysis and Design.

PROFESSIONAL EXPERIENCE:

Confidential

Tools: Java, Amazon Web Services(AWS), Restful webServices, Oracle, GitHub, Maven.

Java Lead / Java Architect / Senior Java Developer

Responsibilities:

  • Created a Data Agent framework for onboarding various new data sources to ProdOps like CSV Agent, ODBC Agent, Agora agent, Avocet Agent etc. The Data Agent framework made it very streamlined to onboard new data sources with minimal code changes.
  • Lead the Operational Readiness effort for the team that helped in improving ease of deployment & operational efficiency of ProdOps. Conducted several DR drills and lead the creation of incident response and post mortem reports.
  • Designed a data quality framework to validate incoming data against a defined range (e.g. high/low bounds) and the defined APIs to retrieve based on validated data.
  • Designed and exposed data from ProdOps through well-defined, published APIs in API Gateway. The initial API implementations allowed other SLB teams & 3rd party consumers to build applications with minimal support from the core development team.
  • Developed a Restful webservices based architecture for ProdOps platform. This facilitated in data ingestion and data mapping in the Production Data Services layer (PDS).
  • Worked in Agile Season-Based Governance model of software delivery.

Confidential

Tools: Elastic Search, Kafka, Java Micro Services, Teradata, Informatica, SQL Server, Oracle, GitHub, Maven.

Java Lead / Java Architect / Senior Java Developer

Responsibilities:

  • Designed the implementation of Case Search functionality. Existing PD data load processes were very slow and storing huge documents in Oracle tables was tedious.
  • Developed a Raptor based Java process to apply transformations like Data normalization, decryption & HMAC and Doc image to text conversion using Apache Tikka.
  • Build a multithreading solution using Raptor framework for significant performance improvements. Final dataset in Json format was published to Kafka Message Queue for front end consumption.
  • Developed SCM to create one platform for case investigation and SAR (Suspicious Activity Reporting) filing for Confidential and all its subsidiaries. It resulted in simplifying processes & lead to efficient case management system with global coverage.
  • Guided the team to successfully deliver GRIP to meet the compliance requirements of Russia auditors.
  • The GRIP Remediation required the auditors to have the ability to investigate all Confidential Russia data in one location with a single user interface to access both transactions(SAP) and customer data.
  • The GRIP project enabled transparency of processes to regulators and also expedited PPRU response to CBR (Central Bank of Russia) during audits.
  • Followed Agile Development practices with daily standups, and biweekly release cadence.

Confidential, Plano, TX

Tools: Amazon Web Services(AWS) Cloud, S3, Spark Streaming, Druid, Kafka, Java Micro Services, H2o, NIFI, SQL, Hadoop, Snap logic, Kibana, Eclipse, Teradata, GitHub, Junit, Code Collaborator.

Java Lead / Java Architect / Senior Java Developer

Responsibilities:

  • Designed and implemented Stability re-platforming, network utilization & anomaly detection and Agile productivity measures tracks.
  • Architected and created NIFI and snap logic flows to import the HPSM Configuration Item and relationship data from oracle to AWS S3.
  • Stood up Sparkling Water servers on AWS instances.
  • Lead the creation of REST endpoints for wider audience to consume data from Snap logic pipelines.
  • Created special adapters around legacy APIs for accessing data from shared endpoints.
  • Created Nifi Flows to Send Data to Elastic Search
  • Ingested Real Time Streaming data from SDP (Stream Data Platform) into CyberTech Lake for further analysis.
  • Used Spark streaming for data parsing and enrichment.
  • Spark SQL was used for Parsing and Analyzing ingested data.
  • Created Anomaly pattern detection and prediction rules in Spark for Real Time CTA.
  • Designed data pipelines for loading network data in Elastic search for consumption with kibana dashboard and graphs.
  • Managed Code Quality using Code Collaborator for code reviews and Junit tests.
  • Organized Tech Hackathons for challenging the team to come up with creative technological solutions to difficult business problems.
  • Followed Agile Development practices with daily standups, sprint retrospectives, used JIRA boards for keeping track of user stories.
  • Encouraged mobbing sessions and pair programming to build crucial skillsets quickly & effectively and bringing the team up to speed.
  • Build key relationships with Business and Product Owners to establish trust and increase effectiveness.
  • Built a successful team by hiring strong Java, Tableau, Teradata and AWS professionals both from within and outside the organization.

Confidential, Dallas, TX

Java Lead / Java Architect / Senior Java Developer

Responsibilities:

  • Architected and designed the implementation of Restful Java enterprise services.
  • Participated in conducting feasibility studies and POCs with stakeholders using tracer bullets approach.
  • Engineered the technical solution after thorough analysis of business requirements with the customer community, feasibility studies and technology prototyping.
  • Created and set the standards, strategy and roadmap for the SOA development effort.
  • Enforced enterprise development processes to achieve on-budget, on-time, and within-scope delivery of project.
  • This project provided substantive cost savings at over $4 Million annually.
  • This project created a reliable system that provided consistent SODA guidelines. Since this service is to be available 24/7/365, Customers experienced immediate value especially during Confidential ’s historically highest call volume times (when the most challenging irregular operations are affecting scheduled service). Rather than listening to hold music (because everyone is calling to rebook due to a hurricane or snowstorm), Customers can go to southwest.com and handle their rebooking’s right away.
  • Exercised strong technical leadership across multiple environments. Implemented strict accountability through implementation of time and expense, and leadership by example.
  • Lead software design, data modeling, and architectural meetings with development teams, and requirement sessions with product teams to build system using SOA technology.
  • Built a successful team by hiring strong Java, SOA programmers and enforcing best software practices, quality control, and tools.
  • Ensured adherence to processes, quality and practices across the project.

Confidential

Tools: JEE, Java, Web Sphere, Eclipse, Spring, Hibernate, Mule ESB, OOD, SOA, Restful Java WebServices, JSON, Oracle, SQL, Windows XP, Log4j, CVS, Junit, Cobertura, Maven, Code Collaborator, Tomcat.

Solutions Architect/ Java Lead / Java Architect / Senior Java Developer

Responsibilities:

  • Was responsible for providing technical leadership to a team of 20 consisting of project managers, developers and business analysts for the design, development and deployment of different services of the application.
  • Liaised with external vendors (Varolii) and lead the conference calls and onsite meetings.
  • Guided the development of solution, a combination of SOA and web-based application built on the Southwest technology programming stack.
  • Provided crucial input for the various project documents like Startup Tollgate Presentation, Project Schedule, Project Authorization request(PAR).
  • Responsible for the architecture and design direction for the entire solution.
  • Customized Southwest development methodology (developed on RUP) and developed metrics-based processes (based on XP) for the project.
  • Gave feedback to management for conducting quarterly and yearly performance reviews.

Confidential

Tools: JEE, Java, Web Sphere, Eclipse, Spring, Hibernate, Mule ESB, SOA, Restful Java WebServices, JSON, OOD, Oracle, SQL, Windows XP, Log4j, CVS, Junit, Cobertura, Maven, Code Collaborator, Tomcat.

Lead Developer

Responsibilities:

  • Key player in the “go-live” of the system that tracked 30 aircraft routes in real-time.
  • Delivered metrics to benchmark performance and reporting of software development project.
  • Successfully delivered 5 major on-time releases critical to the business.
  • Initiated and set up best practices around software development, testing, code quality checks and deployment of software releases.
  • Provided strong technical leadership to team in challenging environment that involved interfacing with multiple teams and vendors.
  • Managed the project needs, deadlines, and expectations within tight schedules.
  • Provided thought leadership in the development lifecycle and integration technology.
  • Implemented rapid application prototyping, milestone, and time-box approaches to development.
  • Aligned project execution with enterprise strategy and implemented novel ways to propagate sound development practices within the team.

Confidential, Dallas

Tools: JEE (EJB 2.0, RMI, JDBC, JNDI), Java 2 platform, Web Logic, Eclipse, Session Beans, Message Beans, OOD, Peace 7.2 (custom billing software), Oracle 9i, SQL, Windows 2000, Log4j, CVS, Junit framework, Tomcat.

Architect

Responsibilities:

  • Architect responsible for designing the reference architecture for different layers of the application.
  • Reviewing the detail design documents and attending design presentations of the development teams.
  • Designing adapters for interfacing with COTS (custom of the shelf) billing systems.
  • Responsible for doing code reviews as an observer and actively involved in design document reviews.
  • Responsible for developing testing and integration infrastructure for the project.

Confidential

Tools: JEE (EJB 2.0, RMI, JDBC, JNDI), Struts, JSP, Servlets, Java 2 platform, Web Sphere, WSAD, JMS, OOD, Session Beans, Message Beans, Oracle 9i, SQL, Windows 2000, Log4j, Clear Case, Junit framework.

Architect

Responsibilities:

  • Tech Lead working on different layers of the application.
  • Lead the team thru the development effort for implementing the Services layer. The services layer is responsible for managing transactions and providing a remote interface that can be called by distributed clients.
  • Worked on implementing the Business layer of the application. All the business logic is implemented in the Activity Objects which coordinates the calls to DAOs and BOs that are involved in business transactions.

Confidential, Plano, TX

Tools: Java platform, JEE (EJB 2.0, RMI, JDBC, JNDI), Struts, JSP, Servlets,, JMS, OOD, XML, WebLogic 6.1, 8.1, Session Beans and Message beans, Oracle 8i, SQL, Windows 2000, Unix, Log4j and Junit framework, Bugzilla for bug tracking.

Team Lead

Responsibilities:

  • Startup Lead for converting from old legacy system to web based platform.
  • Interacting with the customer for requirement gathering.
  • Designing and configuring workflows and parameters to support customer functionality.
  • Doing code review and guiding team members for functionality enhancements.
  • Setting up mirror production environment for customers; for training and testing issues resolution before official Go-live date.
  • Being on call for critical production promote cycle. Working with end users for problem ticket resolution for first few weeks of go live date.

We'd love your feedback!