Scala Developer Resume
SUMMARY
- 12 years of experience in application development using Java, JDBC, J2EE, Servlets, JSP, Struts, Scala. Akka, and Play.
- Very Good experience in coding using Java.
- Expertise in programming using Scala.
- Very good experience with Akka toolkit and Play framework.
- Experience in Presentation Logic Implementation using Servlets, JSPs, Javascript and Struts.
- Experience in Adobe Flex, an open source framework for building highly interactive, expressive web applications.
- Worked with IDE like WSAD, RAD and Eclipse
- Worked with Version Control Management Tools like CVS, SVN, Star Team and Git.
- Committed to excellence, self motivator, fast learner, team player and a prudent developer with strong problem solving skills.
TECHNICAL SKILLS
Programming: Java, J2EE, Scala, Akka, Play, C++, C, SQL, Adobe Flex
Web Technologies: JavaScript, HTML, CSS
Databases: SQL Server, DB2, Cassandra
Application Server: Websphere Application Server, Tomcat
Operating Systems: Windows XP/NT/2000/9x
Frame work: MVC, Struts.
IDE: RAD, Eclipse
Logging: Log4J
Configuration Management: CVS, SVN, Star Team, Git
PROFESSIONAL EXPERIENCE
Confidential, NY
Scala Developer
Responsibilities:
- Used Scala for coding the components in Play and Akka.
- Worked on handling all the requests to the systems using Play framework MVC framework.
- Extensively used Akka actors architecture for scalable multi - threading.
- Utilized Scala pattern matching in coding the Akka actors.
- Integrated Akka actors with Play framework.
- Sent messages to Akka actors using Tell and Ask patterns.
- Developed Spark batch jobs for performing computations on data.
- Used Spark streaming by publishing/subscribing messages from Kafka for online computations.
Environment: Scala, Play,Spark, Kafka, Akka, Cassandra, IntelliJ, Git, JIRA.
Confidential, Indianapolis, IN
Java Developer
Responsibilities:
- Contributed to the development work of Inland Marine and General Liability modules, as a PARIS side developer.
- For Inland Marine, worked on 'Quote Summary' common screen, and 'Transportation Values Shipped' coverage.
- For 'General Liability', worked on writing generalized test scripts and 'Contractors Tools - Completed Products' optional coverage.
- SpecServer was used as an intermediate layer between back end Java code and the back end data source.
- XML was used to transfer data between CLIQ and PARIS.
- J2EE test runner tool was used to test the components.
- Written test scripts for the components that I have worked.
- Utilized logger artifact to log various levels of messages, during application development.
- RAD (Rational Application Developer) was used as an IDE for the application development.
- Used 'ClearCase' to rebase and deliver the changes, there by maintaining the synchronization with the team.
Environment: Java 1.5, RAD, WebSphere Application Server 6.1, Struts, JavaScript, XML, JAXP, ClearCase, Log4J, DB2, Windows 2000.
Confidential, Cleveland,OH
J2EE Developer
Responsibilities:
- Worked on various bug fixes for applied.com.
- Worked on enhancing the existing Axmon application.
- For both the web applications, MVC architecture was used.
- JSPs&Servlet were used in the presentation tier for presenting views and controller functionality.
- For Axmon application, Ajax was also used in the front end to send requests to the server, which avoids refereshing the whole page.
- Delegate, Service, DAO pattern was used in the backend. Involved in creating stored procedures using T-SQL in SQL Server data source.
- Utilized logger artifact to log various levels of messages, during application development.
- RAD (Rational Application Developer) was used as an IDE for the application development.
- Developed Axis based web services using RAD.
- Used Concurrent Versioning System (CVS) and Subversion(SVN) to check-in and check-out various versions of the project there by maintaining the synchronization with the team.
- As part of R&D, did some research on Spring framework and made a presentation.
Environment: J2EE1.3, JSP1.2, Servlets 2.0, Java 1.4, JavaScript, Ajax, XHTML,CSS, XSLT, XML JDBC, JNDI, Log4J, SQL Server, CVS, SVN, RAD, (Initially WebSphere Application Server 5.1(Later migrated to 6.1), Windows XP.
Confidential, Columbus, OH
J2EE Developer
Responsibilities:
- Flex was used to develop the User Interface in Sales module.
- Implemented MVC architecture using Flex in the Client-Tier of Sales module.
- The View(V) part of MVC was implemented using Layout classes where the components of the web page were presented.
- The Model(M) part of MVC was implemented using page classes where data bindings .between action script objects and components on the web page were done.
- The Controller(C ) part of MVC was implemented using Controller classes where the events of the components on the layout page were handled. The event handlers in Controller classes make necessary calls to Java command classes to perform the appropriate business logic.
- Coded Layout, Page, and Controller and Command classes for various screens.
- Macromedia Flex Builder was used to develop and debug the Layout, Page and Controller classes.
- Coded command classes to call appropriate delegate classes to perform the business logic.
- Object to Relational mapping tool called Hibernate was used to interact with DB2 database.
- The beans were configured in a spring context configuration file to make use of Spring framework’s Inversion of Control feature.
- Developed JSPs and Servlets based on the requirements in Security module.
- Configured e-directory settings for Websphere Application Server(WAS)5.1.
- Developed prototype using Dream Weaver for various screens.
- RAD (Rational Application Developer) was used as an IDE for the application development.
- Used Concurrent Versioning System(CVS) to check-in and check-out various versions of the project there by maintaining the synchronization with the team.
Environment: Java 1.4, J2EE1.3, JSP1.2, Servlets 2.0, Hibernate, Flex, HTML, XML, JavaScript, JDBC, JNDI, DB2, CVS, WebSphere Application Server 5.1, Windows XP, RAD.