Scala/akka/microservices Developer And Lead Resume
Lowell, MA
SUMMARY:
- 10+ years in Scala, Akka, Core Java, Java 8, Servlet, JSP, EJB, Struts, Spring, Toplink, HTML, CSS, Javascript, Oracle, SVN, Accurev, Git, Accurev, Junit, Mockito, IBM Websphere Application Server, Ant, Maven, SOAP, Rest, AJAX, JQuery, JMS, SQL Server 2008, Weblogic, Tomcat
- 5 years of Team leading & mentoring experience
- 2+ years in Apache Camel, Nifi. knowledge in Mulesoft
- 2+ years experience in Scala, Akka, Akka streams, Akka Http, Spray, Docker, AWS, RabbitMQ
- 2+ years in Hadoop, Map/Reduce, Hive, HBase, Pig, Sqoop, Oozie, Flume, Avro, Yarn, Spark, Scala, Python, Kerberos
- Familiar with Map/Reduce programming
- 2+ experience in Kafka in developing and administering
- 2+ experience in Hortonworks and Cloudera
- Knowledge in Machine Learning - Simple linear regression, Multiple Linear regression, Polynomial regression, Support vector Regression, Decision tree regression, Random forest regression, Logistic regression, K-nearest neighbors, Support vector machine.
- Knowledge in AngularJS
- Agile Methodolgy
PROFESSIONAL EXPERIENCE:
Confidential, Lowell, MA
Scala/Akka/Microservices developer and Lead
Responsibilities:
- Sending and receiving event between nodes through RabbitMQ and processed via Akka Streams, which manage the state with Cassandra and communicate between other microservices with Kafka
Technologies Java, Scala, Akka, Akka stream, Hadoop, Spark(Scala), RabbitMQ, YARN, Kafka, Cassandra, Zookeeper, Sqoop, Avro, HortonWorks, Linux, Git
Confidential, Columbus, OH
Hadoop/Scala/Akka/Microservices developer and Lead
Responsibilities:
- Lead Developer, Involving in Backlog refinement, Sprint planning, Retrospection.
- Creating Nifi custom processor and building the flow accordingly
- Akka stream to load data between the system
- Spark(Scala) for analyzing data and transforming
- Designing HBase schema
- Performing Code Review
Technologies Java, Scala, Akka, Akka stream, Nifi, Hadoop, Spark(Scala/python), RabbitMQ, Map/Reduce, YARN, Kafka, HBase, Zookeeper, Sqoop, Avro, HortonWorks, Linux, Git
Confidential, Dallas, TX
Sr. Programmer Analyst
Responsibilities:
- Lead Developer and Kafka administration
- Involving in Backlog refinement, Sprint planning, Retrospection.
- Creating Camel Routes and building the flow accordingly
- Akka stream to load data between the system
- Setting up and managing Kafka for stream processing
- Spark(Scala) for analyzing data and transforming
- Communicating BA for requirement clarification, Analyzing data
- Performed Code Review
Technologies Java, J2EE, Spring, Apache Camel, JAXB, SOAP, Design Patterns, Web Services, S2 Container, Unix, SVN, Crucible, Jenkins, Hadoop, Map/Reduce, Spark, Scala, Akka, Akka stream, YARN, Kafka, Hive, Pig, HBase, Zookeeper, Sqoop, Oozie, Flume, Avro
Confidential
Sr. Consultant
Responsibilities:
- Working on Automobile Purchasing domain.
- Designing and Development effort the project requirements as Technical Lead for different projects on different platforms such as web Services (SOAP) DB links and J2EE.
- Evaluating the tools and utilities for the project and participating in scalability assessment.
- Project planning, task assignments, monitoring and tracking.
- Managed and reviewed Hadoop log files.
- Lead programmers and helped them to understand coding and functionality of each module in detail for the project related to functional and technical perspectives.
- Design and develop applications from J2EE end, writing designing patterns, during the development process. Testing & optimizing programs for achieving optimum performance.
- Developed MapReduce programs to parse the raw data, populate staging tables and store the refined data in partitioned tables in the EDW.
- Created Hive queries that helped market analysts spot emerging trends by comparing fresh data with EDW reference tables and historical metrics.
- Enabled speedy reviews and first mover advantages by using Oozie to automate data loading into the Hadoop Distributed File System from Sqoop which pre-process the data with Hive respectively.
- Provided design recommendations and thought leadership to sponsors/stakeholders that improved review processes and resolved technical problems.
- Tested raw data and executed performance scripts.
- Communicating BA for requirement clarification, Analyzing data
- Performed Code Review
- Working with Hive
- Programming with Map/Reduce
Technologies Java, Camel, Hadoop, Map/Reduce, Hive, Pig, HBase, Zookeeper, Sqoop, Oozie, Flume
Confidential
Sr. Lead Developer / Designer / Team Lead
Responsibilities:
- Designer & Developer, Hands on Java, J2EE Developer
- Involving in Backlog refinement, Spring planning, Retrospection.
- Communicating BA for requirement clarification
- Providing high level design to developers including the design pattern and UML
- Leading the team of 8 members
- Mentoring the team for their low level design
- Performed Code Review
Technologies Java 1.5, J2EE, Struts 1.1, Toplink, Web-Services, Sql Server 2008
Environment: IBM RSA, AccuRev, WebSphere 8
Confidential
Sr. Developer / Designer / Team Lead
Responsibilities:
- Hands on Java, J2EE Developer
- Communicating BA for requirement clarification
- Providing high level design to developer including the design pattern
- Leading a team of 6 members.
- Mentoring the team for their low level design
- Performed Code Review
- Deployment in DEV and QA using Unix
- Preparing release notes for QA and PROD deliverables
Technologies Java 1.5, J2EE, Spring 2, Web-Services, Oracle 10g, Oracle BPM, Spring MVC
Environment: WebLogic 10.3, SVN
Confidential
Responsibilities:
- Hands on Java, J2EE Developer
- Developed the Refine search and Manage SQL Data modules.
- Used Hibernate ORM to integrate Spring Framework.
- Implemented business logic using Spring
- Performed Unit Testing of the developed components.
Technologies JSP, Servlets, Spring 2.0, Hibernate 2.0, Oracle 10g, Web Services
Environment: WebLogic 8.1, SVN, Eclipse
Confidential
Responsibilities:
- Hands on Java J2EE developer
- Customized Data Access Module using DAO patterns, for entire transaction with database.
- Coded business logic with session bean, hibernate for User maintenance and calculation part.
Technologies JSP, Servlets, EJB 2.0, Spring 1.2.6, Hibernate, Oracle 9i, WebServices, WebLogic 8.1, SVN, Eclipse