We provide IT Staff Augmentation Services!

Senior Software Developer / Scala Or Spark Developer Resume

5.00/5 (Submit Your Rating)

NC

SUMMARY

  • 8+ years of experience in system development activities including requirement analysis, design and implementation and testing with 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 teh Java, J2EE applications.
  • Experienced in application development usingJava, JEE, Spring Framework and JDBC/ODBC.
  • Experienced withJava Multithreaded programmingto develop multithreaded modules and applications.
  • Worked with Web Services using SOAP (WSDL), tested using SOAP UI tool and REST (WADL) services uses Apache CXF framework to communicate between teh systems.
  • Experienced in working with 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 with 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 with 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 with 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 with Hibernate framework to build teh 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 with 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 teh 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 teh in-memory computing capabilities of Spark.
  • Implemented applications with Scala along with Akka and Play framework.
  • Experienced in handling large datasets using Partitions, Spark in Memory capabilities, Broadcasts in Spark, TEMPEffective & 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 with Operations for Server Migrations and Upgrades.
  • Understand, lead and contribute to strategic roadmaps and initiatives related to teh enhancement, maintenance, and support of teh 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 within teh 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 teh data from different sources like LFS into Spark RDD.
  • Designed scalable (scala) Web Architecture hosting reports for teh entire application.
  • Experienced with different scripting language like Python and shell scripts.
  • Used Spring boot with Hibernate framework to build teh 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 dat integrate with 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, dat contain transformation rules to implement teh 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 with 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 teh 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 teh spring open-source framework for building JSP based web application based on teh Model-View-Controller (MVC) design paradigm.
  • Developed Spark/Scala, Python for regular expression (regex) project in teh Hadoop/Hive environment with Linux/Windows for big data resources.
  • Wrote entities in Scala and Java along with named queries to interact with database.
  • Developed teh application using Java/J2EE standards and guidelines.
  • Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, Multithreading and for TEMPeffective sorting mechanisms.
  • Develops microservices and TEMPhas 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 teh 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 teh log files on teh production server.
  • UsedLog4jto capture teh log dat includes runtime exception and for logging info which is useful for debugging.
  • Developed data mapping documents, dat contain transformation rules to implement teh 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 with testing team.
  • Developed Spark scripts using Scala as per teh 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!