Java Scala Developer Resume
Atlanta, GA
SUMMARY
- Experience in design and developing applications based on Akka using ZeroMQ, written in Scala and running on Linux.
- 8 years of IT experience in all phases of Software Development Life Cycle (SDLC) including Analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object Oriented Client - Server technologies.
- Experience in developing web-based applications in Health, Insurance, Telecommunication, and Financial domains using IBM Web Sphere Application Server/WebLogic/JBOSS/Tomcat Application servers
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Expertise in Object Oriented Analysis and Design (OOAD) using Rational Unified Process (RUP) and Unified Modeling Language (UML) using Rational Rose.
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP2.0, Servlets2.3, JSF, Struts1.2, JDBC, JNDI, JMS, ANT, SOAP, WSDL, XML, MongoDB (NoSQL), Linux and UNIX shell scripts
- End-to-end architecture and implementation of client-server systems using Scala, Akka, Java, JavaScript and related, Linux
- Expertise in implementing various Object-Oriented Design Patterns such as MVC, Front Controller, Data Access Object, Business Delegate, Service Locator, Data Transfer Object, Session Façade, Singleton Object, Value Object.
- Experienced withJava Multithreaded programmingto develop multithreaded modules and applications.
- Experienceusingstruts, springalong with persistent frameworks usingHibernate, iBatisinbuilding persistent layer for applications.
- Expert database engineer; NoSQL and relational data modeling, object-relational integration (ORM), physical design/tuning. Specialized with SQL and Cassandra.
- Extensive experience in using Maven and Gradle
- Highly skilled and experienced in Agile Development process for diverse requirements
- Experienced in Health care, insurance and POS domains
- Experience on Spring Framework 1.2/1.3/2.0/3.0.
- Experienced first-hand the best/worst practices for integrating micro services into an existing system architecture.
- Developed, tested, and deployed Storify Business feature set in Node.js with Express and MongoDB backend
- Extensive experience in developing applications in multiple environments
- Experience in developing web page effectively using HTML5, CSS3, JavaScript, JQuery, JSON, Responsive Web Design, Bootstrap and experience in making web pages.
- Experienced in RDBMS, NoSQL databases, Postgres databases.
- Designed and implemented PostgreSQL databases used to track software changes.
- Strong Experience in designing and coding stored procedures, Triggers and Functions using PL/SQL and also coding SQL queries.
TECHNICAL SKILLS
J2EE Technologies: JSP 2.0, Servlets 2.3, JSTL 1.3, Custom tags, JSF, Struts 1.3/2.0,Struts Internationalization, Tiles Spring Framework 1.2/1.3/2.0, EJB, JDBC 2.0,Hibernate 3.0/3.1, EJB 2.1/3.0, IBATIS-ORM, RMI, JAXB 2.0, SAX and DOM, Jasper Reports, JPA
Programming Languages: Java, Scala, Schème, SQL, PL/SQL.
Web/Application Servers: JBOSS, IBM Web Sphere, BEA Web Logic, Tomcat
Web Services: SOAP, WSDL, UDDI, RestFul
IDE: Eclipse, WSAD, RAD, JDeveloper 10.x, Scala IDE
Design Methodologies: RUP, UML, J2EE design Patterns
Design Tools: Rational Rose, Microsoft Visio
Open Source: JUnit, Ant, Log4j1.2, sl4j, CVS, Maven, Git, TDD, Rational Clear Case, Grunt
Platforms: WINDOWS, UNIX and LINUX
Databases: Oracle 8i/9i/10g, IBM DB2, SQL Server 2005, MS Access, MySQLNoSQL, MongoDB, PostgreSQL, MapReduce, Key-value stores
Database Tools: TOAD9.0, DB Visualizer 5.0/5.1
Web Development: HTML5, JSP, CSS, XML, XSL, XSLT, JavaScript(Angular JS, Node.js), JQuery, AJAX, JSON, JQuery
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java Scala Developer
Responsibilities:
- Responsible for Analyzing, designing, developing, coordinating and deploying web based application.
- Effectively using SPRING framework on developing controller, model, and Adapter layers.
- Developed applications using Spring MVC design pattern, complying with State Farm coding standards.
- Analyze Cassandra database and compare it with other open-source NoSQL databases to find which one of them better suites the current requirement.
- Built JPA-based data access layer using annotations to define entities, relationships and named queries.
- Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Involved in system design and development using Collections and multithreading for the action classes.
- Developed the business layer logic and implemented EJBs Session beans.
- UsedEJB3.0 Session beans using JBOSS Seam Context Management (Application, Conversation, Session scopes)
- Designed and implemented a Cassandra NoSQL based database and associated RESTful web services
- Cloud computing infrastructure such as AWS EC2
- Implementation of the Business logic layer for MongoDB Services
- Responsible for the technical direction and implementation of the Spring Batch framework.
- Committer on Spring Batch, Spring Hadoop and Spring XD.
- Designed and developed a pub/sub facility, LLC based on Akka using ZeroMQ, written in Scala and running on Linux.
- Worked for application caching using IBM WebSphere extreme scale object grid.
- Built data visualizations to monitor file server load, web server speeds, data processing and more (d3, backbone, jQuery, MySQL)
- Created client surveys and displayed the results in a dynamic report (d3, jQuery, MySQL)
- UsedEJB3.0 Stateless beans to generate pick lists and to run Asynchronous Batch Jobs.
- End-to-end architecture and implementation of client-server systems using Scala, Akka, Java, JavaScript and related, Linux
- UsedEJB3.0 Message Drive Beans to initiate daily process.
- Worked on writing SQL queries for Microsoft SQL.
- Developed UI using HTML5, Bootstrap, JQuery, and JSP for interactive cross browser functionality
- JQuery to select and manipulate HTML5 elements and also CSS3 manipulation.
- Suggested latest upgrades and technologies for NoSQL databases.
- Managed and maintained SQL and NoSQL databases in production domain.
- Tested the Web services by using Restful.
- Back-end Java developer for Data Management Platform (DMP).
- Building RESTful APIs in front of different types of NoSQL storage engines allowing other groups to quickly meet their Big Data needs
- Maintain high-quality of RESTful services guided by best practices found in the Richardson Maturity Model.
- Used AngularJS as the development framework to build a single-page application.
- Tested all application controllers extensively with mocha/chai and angular’s built-in testing facilities.
- Designed RESTful XML web service for handling AJAX requests.
- Debugged and developed applications using Rational Software Architect (RSA).
- Designed and executed 6 end-to-end cloud implementations for organizations in hi-tech, marketing and healthcare.
- Worked on Spring LDAP and its implementation.
- Responsible to verify that the Software Configuration Management plan is followed in the project for the STG Billing application.
- Developed innovative software solutions in coordination with analytical and agile programmers.
- Involved in planning process of iterations under theAgile Scrum methodology.
- Involved in internal and external code reviews and ensuring the deliverables meets quality standards.
- Created a build environment for Java using Jenkins, Git, Maven, Artifactory, and a number of reporting tools
- MongoDB query construction for new business requirements, setting up the MongoDB Shards cluster, shell scripts to implement backup and log rotations with DBA activities.
- Coordinate for development of Jenkins jobs.
- Developed many unique new features with the help of Scala language support in eclipse IDE.
- Expertise with Play 2.1 including Iteratee/Enumerate streaming patterns
- Experienced in Error handling in Scala and Problems Scala fixes
- Backend implemented using Scala 2.1, Akka, Play 2 with event streaming and broadcasting the risks to the user
- WroteJUnittest cases for unit, integration, and functional tests, run automatically byHudson/Jenkinsin the builds triggered by each push toGit.
- Conduct the weekly status meetings with the testing and the development teams.
Environment: Spring, Java 1.7, J2EE, EJB, JSP, JSF, spring, Maven, HTML5, XML, Web Services, SOAP, WSDL, Angular JS, Junit, Mockito, Spring Integration, JenkinsLog4j, TOAD, Subversion, SQL, PL/SQL, XML/HTTP, JavaScript, Jenkins, UML, PHP, SOAP UI, Windows, Linux, Agile scrum, Akka.
Confidential, Lansing, MI
Senior Java Developer
Responsibilities:
- Involved in Design, Code, Test, Integrate, Deployment and production phases.
- Implemented Spring MVC with JSP2.0 and JSP Tag libraries to facilitate user interface design.
- Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Façade, Data Transfer Objects DTO and Data Access Objects DAO patterns.
- Designed and implemented tool for conversion of existing source base into ClearCase.
- Define and buildEJB3.1 Activation specs in WebSphere 7.0 for Message Driven Beans.
- Acted as subject matter expert for ClearCase, providing consultation to other projects, as well as to other sites within primary project
- Developed facilities for stripping long error messages from minified JavaScript code for Node.js
- Designed, developed, and deployedEJBcomponents (Session and Message Driven) beans.
- Used JMS to publish message on to the Queue after the process.
- Responsible for developing front end pages using JSP.
- Web application development for backend system using Node.js with cutting edge HTML5 and CSS3 techniques
- Application backend implemented as node.js express application server.
- Design and implement web browser-based (HTML user interface) project management system using Perl CGI scripts.
- Responsible for writing DAO's using JDBC framework.
- Responsible for supporting integration and testing environment.
- Used Junit Testing Framework for testing DAO's.
- Designed and developed front end screens using Node.JS.
- Responsible in designing and developing reports using jasper reports framework.
- Created maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
- Designed and implemented a multicast service proxy with the help JAVA multithreading
- Developed thick GUI application using HTTP/HTTPS
Environment: Spring, Servlet 2.5, EJB, SP 2.0,JMS, SOAP, JavaScript, JSON, Node.js, Jasper reports, Linux, Oracle 9i, JUnit, Node.js, SVN, Log4J, ANT 1.7 and Scala IDE2, IBM Websphere
Confidential
J2EE developer
Responsibilities:
- Wrote and maintained the Software Requirement Specification (SRS) for the project
- Designed UML diagrams using IBM Rational Rose 2001 EE,
- Installed and Configured WebSphere Portal Server 5.1, WSAD 5.1 and Portal Tool Kit 5.0.2 plug-in.
- Provides work direction, tracks progress, and manages workload to other application developers as required.
- Modified the company’s WebSphere’s Portal themes and skins according to the portal requirements
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Jackson processor for JSON data binding and JAXB forXMLdata binding are utilized.
- Worked with the open source Java reporting tool iReports and Jasper Reports
- Successfully implemented the MVC architecture and Object Relational mapping is done using Hibernate
- Designed and developed user interfaces using JSP, HTML and CSS3.
- Extensively worked with Netezza database to implement data cleanup, performance tuning techniques.
- Developed the startup service interfaces required and run time service implementation classes.
- Extensively used Struts tag libraries and jar files and Custom tags.
- Developed code foriBatissupporting classes,SQLmapping forSQL Stored Procedures.
- Accountable for the successful execution of all application development activities.
- Wrote and maintained the Ant build script for the project
- Developed applications on Linux and UNIX systems with Core-Java knowledge
- Implemented a reliable socket interface using the sliding window protocol like TCP stream sockets over unreliable communication
Environment: Java, JSP, Servlets, JavaScript, JDBC, IBM Websphere 5.1 Application Server, WSAD, TOAD, JNDI, Linux.
Confidential
Jr. Java Developer
Responsibilities:
- Analyzing and preparing the requirement Analysis Document.
- Deploying the Application to the JBOSS Application Server.
- Requirement gatherings from various parties involved in the project
- Estimate timelines for development tasks.
- Used to J2EE to handle the business flow and Functionality.
- Interact with Client to get the confirmation on the functionalities.
- Involved in the complete SDLC of the Development with full system dependency.
- Actively coordinated with deployment manager for application production launch.
- Monitoring of test cases to verify actual results against expected results.
- Performed Functional, User Interface test and Regression Test
- Carrying out Regression testing to track the problem tracking.
Environment: Java, J2EE, UNIX, XML, Work Flow, JMS, JIRA, Oracle, JBOSS