We provide IT Staff Augmentation Services!

Senior Software Developer / Scala Or Spark Developer Resume

3.00/5 (Submit Your Rating)

NC

SUMMARY

  • 8+ years of experience in system development activities including requirement analysis, design and implementation and testing wif emphasis on Object Oriented, J2EE, Client Server technologies and Batch Processing.
  • Experienced in various frameworks like Spring, Hibernate.
  • Engineer, Build, Test and maintain ETL Batch Jobs using Spring Batch and Apache Spark.
  • Excellent Programming skills at a higher level of abstraction using Scala and Java.
  • Experienced in Spring framework, including Spring IoC/core, Spring MVC and Spring Integration.
  • Experienced in all phases of Software Life Cycle for Development, maintenance and supporting the Java, J2EE applications.
  • Experienced in application development usingJava, JEE, Spring Framework and JDBC/ODBC.
  • Experienced wifJava Multithreaded programmingto develop multithreaded modules and applications.
  • Worked wif Web Services using SOAP (WSDL), tested using SOAP UI tool and REST (WADL) services uses Apache CXF framework to communicate between the systems.
  • Experienced in working wif Spark eco system using SCALA and HIVE Queries on different data formats like Text file and parquet.
  • Experience on architectures like Model - View-Controller (MVC), Service-Oriented-Architecture (SOA).
  • Experience hosting and consuming Web Services using SOAP and RESTful (Jersey).
  • Wrote PL/SQL queries and stored procedures to perform back-end database operations
  • Experience wif Snowflake Data-lake, Oracle and NoSQL Cassandra and Aerospike databases.
  • Experienced in Web/Application servers such as WebSphere and Apache Tomcat.
  • Extensive experience in loading and analyzing large datasets wif Hadoop framework (MapReduce, HDFS, PIG, HIVE, Flume, Sqoop, SPARK, Impala, Scala), NoSQL databases like MongoDB, HBase, Cassandra.
  • Experience inTestdrivendevelopment using Junit, mocking frameworks such as EasyMock and Jmock.
  • Experience in Agile Methodology, Waterfall Methodology and Scrum Software.
  • Hands on experience wif version controllers like GIT.
  • Involved in converting Hive/SQL queries into Spark transformations using Spark RDD, Scala and Python.
  • Proficient in Test Driven Development (TDD) usingJavaJUnit API.
  • Used ApacheLog4Jfor logging purposes.
  • Setting up continues integration usingMavenand Jenkins

TECHNICAL SKILLS

Programming Languages: Java, Scala, Python, SQL, PL/SQL

Platforms: Windows 10, Red Hat Linux

Version Control: GIT

Databases: Oracle 10g,11g, Cassandra, Aerospike

Big Data: Scala, Apache Spark

Cloud Technologies: AWS, EMR

Database Tools: SQL Developer, DataStax DevCenter.

ORM Frameworks: Hibernate 3.0.

J2EE MVC Frameworks: Spring 2.x/3.x.

IDEs: Eclipse, IntelliJ

Webservice Specifications: JAX-WS, JAX-RS(Restful)

Web/ Application servers: Apache Tomcat

Build Tools: Maven

Methodologies: Agile, Scrum

Loggers: Log4J, SLF4J

PROFESSIONAL EXPERIENCE

Confidential, NC

Senior Software Developer / Scala or Spark Developer

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
  • Understanding business goals, defining acceptance criteria and building backlogs.
  • Engineer, Build, Test and maintain ETL Batch Jobs using Spring Batch, Apache Spark on prem and AWS EMR.
  • Developed analytical components using Scala, Spark, Apache Mesos and Spark Stream.
  • Used Spring boot wif Hibernate framework to build the application/RESTful API on server side.
  • Developed ETL Jobs to load data from Mainframe feed files to Snowflake.
  • Developed SQL queries and integration objects to extract data from Snowflake to S3.
  • Developed Spark Jobs to read from Snowflake and stage it in S3 and load to Aerospike.
  • Partnering wif Architecture, Performance Engineering and other squads to develop solutions.
  • Designing, modifying and developing RESTful web services and APIs using Java 8 and Spring Boot.
  • Maintaining and enhancing the middleware application to consume messages from Amazon SQS.
  • Coding Scala based batch programs and Java clients for consuming REST and SOAP APIs.
  • Utilizing Apache Spark cluster-computing framework to process big data and write to Apache Cassandra No-SQL Database.
  • Performed advanced procedures like text analytics and processing, using the in-memory computing capabilities of Spark.
  • Implemented applications wif Scala along wif Akka and Play framework.
  • Experienced in handling large datasets using Partitions, Spark in Memory capabilities, Broadcasts in Spark, Effective & efficient Joins, Transformations and other during ingestion process itself.
  • Setting up continuous integration and deployment pipelines using CloudBees Jenkins and concourse.
  • Schedule, Monitor and debug ETL Batch Jobs using Control-M.
  • Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs and Scala.
  • Configuring and deploying software binaries using IBM uDeploy and concourse.
  • Monitoring, troubleshooting and performance tuning installations using Splunk.
  • Testing web services and APIs using SOAtest and Postman.
  • Coordinating wif Operations for Server Migrations and Upgrades.
  • Understand, lead and contribute to strategic roadmaps and initiatives related to the enhancement, maintenance, and support of the platform.
  • Utilized Spark, Scala, Hadoop, HBase, Kafka, Spark Streaming, Caffe, TensorFlow, MLLib, Python, a broad variety of machine learning methods including classifications, regressions, dimensionally reduction etc.
  • Assist in coordinating multiple development work streams through integration and ensure architecture is scalable and extensible.
  • Define, maintain, and support Java development environment and best practices, such as Maven, Sonar, and other Open-Source tools.
  • Assist in identification, isolation, resolution, and communication of problems wifin the production and non-production environment and perform troubleshooting.
  • Perform code reviews, unit testing, and integration testing using open-source frameworks.
  • Contribute to continuous process improvement initiatives.

Environment: Java, Scala, Spring Core, Spring MVC, Spring Batch, JSON, SOAP and RESTful Webservices, Tomcat Server 8.5, Amazon Web Services (AWS), SQS, Snowflake, JUnit, XML, Maven, Oracle 11g, Windows 10, Linux, GIT, Eclipse, Hibernate, EMR, Apache Spark, Cassandra DB, Aerospike, Jenkins, IBM uDeploy, Splunk.

Confidential, MO

Software Developer / Scala or Spark Developer

Responsibilities:

  • Designed and developed application components in an Agile environment utilizing SCRUM Methodology and test-driven development approach.
  • Experience in implementing Spark RDD's in Scala.
  • Developed Preprocessing job using Spark Data frames to flatten Json documents to flat file.
  • Imported data from LFS into Spark RDD, Performed transformations and actions on RDD's.
  • Developed interactive shell scripts for scheduling various data cleansing and data loading process.
  • Imported the data from different sources like LFS into Spark RDD.
  • Designed scalable (scala) Web Architecture hosting reports for the entire application.
  • Experienced wif different scripting language like Python and shell scripts.
  • Used Spring boot wif Hibernate framework to build the application/RESTful API on server side.
  • Designing, modifying, developing RESTful web services and APIs using Java 8 and Spring Boot.
  • Coding Scala based batch programs and Java clients for consuming REST and SOAP APIs.
  • Developed and maintained ETL Batch Jobs using Spring Batch that integrate wif internal APIs.
  • Developed Jenkins pipelines using groovy scripts for continuous Integration of application using Jenkins.

Environment: Java, Scala, Spring Core, Spring MVC, Spring Batch, JSON, SOAP and RESTful Webservices, Tomcat Server 8.5, JUnit, XML, Maven, Oracle 11g, Windows 10, Linux, GIT, Eclipse, Hibernate, Apache Spark, Cassandra DB, Jenkins, Mockito.

Confidential, DC

Software Developer

Responsibilities:

  • Developed data mapping documents, that contain transformation rules to implement the business logic.
  • Coordinated in code promotion to SIT, UAT and finally to Prod.
  • Implementing a search microservice (Scala, REST, PlayFramework, ElasticSearch).
  • Developed unit test case scenarios for thoroughly testing ETL processes and shared them wif testing team.
  • Experience in Daily production support to monitor and trouble shoots Spark and Unix Shell Script jobs.
  • Developed Spark scripts using Scala as per the requirement using Spark framework.
  • Designed and built SOAP and RESTful Web service interfaces implemented in Java.
  • Deployed microservices as restful Java Webservices.
  • Developed SOAP and RESTful Web service interfaces implemented in Java.
  • Developed microservices as restful Java Webservices.
  • Developed Jenkins pipelines using groovy scripts for continuous Integration of application using Jenkins.

Environment: Java, Scala, Spring Core, Spring MVC, Spring Batch, JSON, SOAP and RESTful Webservices, Tomcat Server 8.5, JUnit, XML, Maven, Oracle 11g, Windows 10, Linux, GIT, Eclipse, Hibernate, Apache Spark, Cassandra DB, Jenkins, Mockito.

Confidential

Software Developer

Responsibilities:

  • Designed and Developed application components in an Agile environment.
  • Used the spring open-source framework for building JSP based web application based on the Model-View-Controller (MVC) design paradigm.
  • Developed Spark/Scala, Python for regular expression (regex) project in the Hadoop/Hive environment wif Linux/Windows for big data resources.
  • Wrote entities in Scala and Java along wif named queries to interact wif database.
  • Developed the application using Java/J2EE standards and guidelines.
  • Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, Multithreading and for effective sorting mechanisms.
  • Develops microservices and has extensive experience using GitLab, Jenkins, clustering other tools and technologies for developing a scalable application.
  • Designed and built SOAP and RESTful Web service interfaces implemented in Java.
  • Deployed microservices as restful Java Webservices.
  • Implementing, configuring, and developing test cases for data de-identification.
  • Developed persistence layer based on JPA framework for providing POJO persistence model for object relational mapping.
  • Used hibernate as an implantation engine for JPA API.
  • Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database.
  • Involved in writing JPA Named Queries, SQL Queries to fetch data from Oracle database.
  • Hands-on experience in development of microservices and deploying in Docker.

Environment: Java, Spring Core, Spring MVC, JSON, SOAP and RESTful Webservices, Tomcat Server 8.5, JUnit, XML, Maven, Oracle 11g, Windows 10, Linux, GIT, Eclipse, Hibernate, Jenkins, IBM uDeploy, Splunk.

Confidential

Software Developer

Responsibilities:

  • Unit Developed business logic using Spring MVC.
  • UsedSpringDependency Injection to get theHibernateSessions andSpringDAO Classes.
  • Involved in Writing and reviewing unit test cases using JUnit.
  • UsedAngular JS framework for single page application in a very clean and maintainable way.
  • Used Splunk to query logs from different logs.
  • Involved in performing the Linear Regression using Scala API and Spark.
  • Worked on developing complexSQLqueries on Oracle 10g andSQLServer databases for implementing various database requirements and transactions.
  • Good hands-on UNIX commands used to see the log files on the production server.
  • UsedLog4jto capture the log that includes runtime exception and for logging info which is useful for debugging.
  • Developed data mapping documents, that contain transformation rules to implement the business logic.
  • Coordinated in code promotion to SIT, UAT and finally to Prod.
  • Developed test case scenarios for thoroughly testing ETL processes and shared them wif testing team.
  • Developed Spark scripts using Scala as per the requirement using Spark framework.

Environment: Windows, Eclipse, JAVA, J2EE, Servlets, JSP, HTML, Java Script, JDBC, Hibernate, JPA, Apache Tomcat, Spring, SQL, JUnit, Oracle, WebSphere.

We'd love your feedback!