We provide IT Staff Augmentation Services!

Java Lead / Java Architect / Senior Java Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • 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, 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 SKILLS

  • AWS S3, EC2, Spark, Kafka, Snaplogic, Nifi, H2o, Hadoop, Hive.
  • 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.
  • Eclipse, Github, Maven, Cruise Control, PL/SQL Developer, CVS, RAD IDE, Visual Source Safe, Version One, JIRA, Code Collaborator, Cobertura, Junit.
  • Oracle, MS SQL Server, ER modeling, Database Design.
  • LINUX, UNIX, Windows, Mac.
  • 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

Java Lead / Java Architect / Senior Java Developer

Responsibilities:

  • Developed restful webservices for Supercell platform with Maria DB as the database. This facilitated in provisioning the infrastructure resources for all the wholesale customers.
  • Designed the decommission workflow for vCF in service layer. The Decom workflow initiated calls to third party endpoints for rebuilding and repaving rackn servers.
  • Provisioned new vCF components in supercell. Created the JSON payload calls with VMware for provisioning the relevant infra components on vmware side.
  • Created the Milestone framework for managing the state transition of the various infra components in supercell.
  • Designed and implemented the Failures to Tolerate (FTT) to be independently managed for management and edge clusters.
  • Worked in Agile software delivery team with JIRA as the workload management tool. Regularly interfaced with the business analysts and other stakeholders to synthesize the requirements from epics and chapters.

Confidential

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

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

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

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 SWA’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.

We'd love your feedback!