Scala Developer Resume
Nyc, NY
SUMMARY:
- 17+ years of experience in Building Web Applications, Designing, and Software Process Engineering using Java/J2EE Technology and using other open source technologies for Automobiles , Banking, Finance and e - commerce Domains.
- Worked on identifying defects, problems, suggesting and determining the extent of programming required and performance tuning of the applications .
- Worked with complete Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Designing, Developing, Testing, Implementing and Documenting the whole life cycle utilizing different approaches like Waterfall, Agile, Scrum, Test Driven improvement (JUNIT, Mockito) and Rapid Application Development.
- High expertize working on building projects and Integration using Build Tools CI /CD (Jenkins, Gerrit , Maven, Ant, Chef, Puppet, Gradle)
- Strong working Knowledge on Amazon Web Services (EC2, S3 EC2 Container Service (ECS), CodeCommit, CodePipeline, CodeDeploy, Auto Scaling, Security Groups, Redshift), using the Elastic Search APIs (Document, Search, Indices, Cluster, etc.)
- Strong working expertise in implementation of Java Development Kit ( JDK ), Java Virtual Machine ( JVM ), Java Run-time Environment ( JRE ), Just In Time Compiler ( JIT ), Java Compiler ( javac ) to develop different Java based applications.
- Strong working Knowledge on development of Microservices.
- Worked on developing applications using Java / J2EE technologies include JDBC, Servlets, JSP, EJB, JNDI, JAF, Java Mail, JMS, Apache Camel
- Expertise in Core Java with strong understanding & working knowledge of Object Oriented Programming ( OOPs ) concepts like Abstraction, Polymorphism, Inheritance, Encapsulation..etc. and also API’s like JAVA Persistence API ( JPA ), Java Reflection API ( JRA ), Java Persistence API ( JPA ), Java Transaction API ( JTA ), Garbage Collection, Collections, Multi-Threading, Exception-handling.
- Good Implementation knowledge of base classes, setting up framework classes/configuration files for implementing J2EE application using complete set of JAVA SDK and available J2EE APIs.
- Adept skills in working with applications developed using Object Relational Mapping ( ORM ) frameworks like Hibernate and MVC frameworks like SpringMVC , Struts, JSF etc., and IOC frameworks like Spring and its subsidiary modules such as Spring MVC, Spring DI, Spring JDBC, Spring IOC, and Spring AOP
- Good knowledge on IIS, Tomcat, Apache, WebSphere, JBoss, WebLogic, Nginx, Open VPN, Sensu, logstash and also in design patterns such as Model View Controller ( MVC ), Strategy Pattern, Command Pattern, Factory Pattern, Inversion of Control and Singleton Pattern.
- Experience with various IDEs like IntelliJ, Eclipse, NetBeans and Web sphere Studio Application Developer (WSAD) and Rational Application Developer (RAD) .
- Experience in developing critical and responsive GUI /front-end components using HTML5, CSS3, Angular JS, Node JS, Bootstrap, JavaScript, Typescript, AJAX, JSON, JQuery, React JS, DOJO.
- Strong working experience with Database Management systems like Oracle 10g, 11g, DB2, SQL Server, MySQL, PostgreSQL, MS-Access, Mongo DB
- Experience in working with XML technologies like XPath, XSL, DTD, XSLT and parsing XML with SAX and DOM parsers.
- Experience in implementing Web Services based on Service Oriented Architecture ( SOA ) using SOAP, REST , Restful, JAX-WS, UDDI, WSDL, WADL.
- Configuration and Version control management using CVS, Git, GitHub, Rational Clearcase, Perforce and SVN.
- Designed and developed various web applications using scripting languages as Unix Powershell, JavaScript, Python and JQuery
- Experienced in developing database to create its Objects like Tables, Functions, Views, Stored Procedures, Triggers, Cursors using on PL/SQL in Oracle and T-SQL in MS SQL Server , MySQL , MS Access
- Experience with Bug Tracking tools like Atlassian JIRA, Remedy, HPQC .
- Good testing experience with Testing like Selenium, TestNG, JUnit and integrating Unit Tests.
- Excellent t eam player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
- Used Log4j, Logback, JBuilder for logging mechanism and developed wrapper classes to configure the logs.
- Strong Background in C, C++, Java on UNIX, Linux, and Windows NT platforms
- Experience in R equirement gathering & analysis, designing UML - for developing application specific Object model , Use Case diagrams , Class diagrams, Sequence diagrams & State diagrams.
SKILL:
Languages: Java, J2EE, PL/SQL,Scala
Operating Systems: Windows, Linux, Unix
SDLC Methodologies: Agile, Waterfall, Scrum, TDD
JAVA Technologies: Java, J2EE, JSP, Servlets, JDBC, JNDI, EJB, JSF, Spring Framework
Portal Technology: Websphere Portal 5.1,6.0,JSR 168,286
Web Technologies: HTML, XML, CSS, AJAX, JavaScript, JQuery, JSON, AngularJS-2.0, Node Js
Open Source Knowledge: IText, Tag Soup, ANT, MAVEN, Cradle, Jenkins, Quartz
Distributed Technologies: RMI, EJB, JMS, APACHE CAMEL.
Middleware Technologies: Web Services(SOAP, REST, UDDI, WSDL, WADL and Restful)
XML: XML Schema, DTD, XSLT, XPATH, SAX and DOM parsers.
Application Server/Web Server: IIS, Tomcat, Apache, WebSphere 6.0, JBoss4.0, WebLogic10g, logstash
Modelling Tools: Visual Paradigm for UML, Rational Rose, MS Visio
Databases: Oracle 10g, 11g, DB2, SQL Server, MySQL, Mongo DB
MVC Frameworks: SpringMVC, Tiles Framework, Srtuts, SpringWebFlow
ORM: Hibernate, SpringDAO
Version Control Tools: CVS, Git, GitHub, Bitbucket, Rational Clearcase, Perforce and SVN.
IDE: Eclipse, NetBeans, RAD, IntelliJ
Other Tools: Log4J, JUnit, Ant, Maven, Apache Lucene, Apache Tika, JIRA, Putty, Node.js, IBM WebSphere Message Broker, Jenkins, JTA, Putty, JBoss Fuse, JBoss BRMS, JQuery
Cloud Technologies: Amazon Web Services (AWS)-EC2, S3
PROFESSIONAL EXPERIENCE:
Scala Developer
Confidential
Responsibilities:
- Actively participated in complete development of “Agile Development Methodology” using Scrum and tested the application in each Iteration.
- Administration in Unix/Linux environments with hands-on expertise in networking, scripting and systems integration with Java environment
- Implemented "Model View Controller (MVC)" architecture for an efficient implementation of the view level customizations and interface with the application logic.
- Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS).
- Build Restful API web services using Node JS and used a full complement of Express, Angular JS, Node. js, and Mongo DB to store and present assessments.
- Migrated the existing application from server-side rendering view technologies like JSP, Struts and SpringMVC to client-side rendering view technologies using AngularJS, Node js a popular Javascript framework for modern browsers.
- Designed and implemented the User Interface using JavaScript, HTML5, XHTML, XML, CSS3, JSP, AJAX, Servlets, java Beans, EJB, JavaScript, JQuery, Json, XML
- Implemented design patterns like MVC, Singleton, Factory, DAO, DTO and Spring IOC.
- Used Spring Hibernate template to access relational DBMS via Hibernate.
- Worked on AWS, high availability practices and deploying backup/restore infrastructure.
- Involved in deploying systems on AWS Infrastructure services EC2, S3,Cloud Formation
- Developed PL-SQL stored procedures to convert the data from Oracle to MongoDB
- Developed business layer using Spring, Hibernate and DAO’s.
- Developed Web services and written SOAP and created WSDL for web services.
- Wrote unit test cases by using Junit,Spock with groovy framework.
- Used Ant, Maven, Gradle for build automation.
Environment: Linux/Unix, AWS , Java 8.0, J2EE, Spring 4.0, SpringBoot, JDBC, JNDI, Hibernate, Apache Tomcat, DEVOPS(Git, Gradle, AWS cloud, Gerrit, Jenkins), JM, XSLT, Mule 3.3, Intellij, Oracle 10g, XML/XSLT, HTML, JavaScript, Angular.JS, Spoc, Microservices.
Technical Lead
Confidential, NYC, NY
- Responsibilities:
- Development and testing of the website using Struts and Spring framework .
- Implemented application logging and exception handling using Spring AOP.
- Used the Agile as SDLC process for the project execution.
- Designed and developed GUI components using Struts Taglibs, JSP, HTML and JavaScript.
- Developed highly responsive, dynamic user interface components using AJAX and JQuery .
- Used object oriented programming concepts of Java Script like Prototypes and Closures for client side data manipulation and encapsulation.
- Implemented MVC using Spring Framework.
- Handled the database access by implementing ControllerServlet .
- Implemented PL/SQL stored procedures and triggers.
- Used JDBC prepared statements to call from Servlets for database access.
- Designed and documented of the stored procedures
- Used Websphere Portal as a server application. And also some implementations with RESTful.
- Developed the CSS Classes for all Error, Form Elements and Warnings.
- Performed client side validations using JavaScript .
- Used Log4J to monitor the Error Logs and Used Maven to build the application.
- Deployed application on WebLogic Application Server and development using Eclipse.
Environment: Java, JEE, JSF, RAD, Ajax, JavaScript, JAX-WS, Web Services, SOA, SOAP, WSDL, JMS, Hibernate, JSTL, Spring, XML, XSLT, WebSphere, Junit, SVN, MavenLog4J,Servlets,JDBC.
Senior Java Developer
Confidential, Chicago
- Responsibilities:
- Implemented all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and Development of the Application.
- Followed Agile approach for the development process.
- Developed the server-side business logic using Helper classes and DAO access layer classes.
- Used JSP, HTML, Java Script, Jquery JS and CSS for content layout and presentation.
- Developed Web services and written SOAP and created WSDL for web services.
- Developed various modules using MVC Struts.
- Used Spring IOC, AOP modules to integrate with the application.
- Used Hibernate as persistent layer by mapping to the tables.
- Experience in writing Beans, Action Classes and Business Delegates using Action Forms, DynaActionForm and Validator Action Forms .
- Create Hibernate .hbm mapping files for Data Models and configuring in hibernate.cfg.xml .
- Implemented the design of the applications using J2EE using Model/View/Controller (MVC) design pattern.
- Developed Spring Beans and Configured Spring using applicationContext.xml .
- Involved in the integration of Struts with Spring Framework and implemented Spring MVC, Spring IoC, Spring AOP, Spring JDBC, Spring Persistence with JPA .
- Configured Front Controller in springapp-config.xml of Spring MVC and implemented Spring Web flow .
- Written DAO classes to interface with Database using hibernate.
- Used XML parsers to parse the XML data
- Used O/R mapping tool Hibernate for persistence data.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework .
- Wrote the Hibernate - mapping XML files to define java classes - database tables mapping.
- Used Hibernate Template for various database update, insert, delete operations and for invoking functions, stored procedures, triggers.
- Created Database tables and schema in Postgres based on data flow requirements.
- Written database Functions , Procedures and Triggers as per the business logic requirements.
- Build scripts were written to create a run time environment for ANT .
- Wrote JUnit test cases for testing the Business layer and the service layer.
Environment : Java, J2EE, JSP, Servlets, Struts, Spring, Hibernate, Postgres, MVC, AJAX, Java Script, CSS, HTML, ANT, JUnit, Apache Tomcat Server,JBOSS.
Senior Java Developer
Confidential, Bentonville, AR.
- Responsibilities:
- Actively participated in complete development of “Agile Development Methodology” using Scrum and tested the application in each Iteration.
- Administration in Unix/Linux environments with hands-on expertise in networking, scripting and systems integration with Java environment
- Implemented "Model View Controller (MVC)" architecture for an efficient implementation of the view level customizations and interface with the application logic.
- Developed OneOps cloud formation templates and setting up Auto scaling instances and involved in the automated provisioning of OneOps cloud environment using Jenkins and chef.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of OneOps.
- Build Restful API web services using Node JS and used a full complement of Express, Angular JS, Node. js, and Mongo DB to store and present assessments.
- Implemented design patterns like MVC, Singleton, Factory, DAO, DTO and Spring IOC.
- Used Spring Hibernate template to access relational DBMS via Hibernate.
- Worked on AWS, high availability practices and deploying backup/restore infrastructure.
- Involved in deploying systems on oneops Infrastructure
- Developed business layer using Spring, Hibernate and DAO’s.
- Developed Web services and written SOAP and created WSDL for web services.
- Wrote unit test cases by using Junit,Spock with groovy framework.
- Used Ant, Maven, Gradle for build automation.
Environment: Linux/Unix, OneOps , Java 8.0, J2EE, Spring 4.0, SpringBoot, JDBC, JNDI, Hibernate, Apache Tomcat, DEVOPS(Git, Gradle, OneOps cloud, Gerrit, Jenkins), JM, XSLT, Mule 3.3, Intellij, Oracle 10g, XML/XSLT, HTML, JavaScript, Angular.JS, Spoc, Microservices.
Java Developer
Confidential,Bentonville, AR.
Responsibilities:
- Actively participated in complete development of “Agile Development Methodology” using Scrum and tested the application in each Iteration.
- Administration in Unix/Linux environments with hands-on expertise in networking, scripting and systems integration with Java environment
- Implemented "Reactor pattern" architecture for an efficient implementation of the view level customizations and interface with the application logic.
- Developed OneOps cloud formation templates and setting up Auto scaling instances and involved in the automated provisioning of OneOps cloud environment using Jenkins and chef.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of OneOps.
- Build Restful API web services using Scala and used a full complement of Play framework and DB2 DB to store and present assessments.
- Implemented design patterns like MVC, Singleton, Factory, DAO, DTO and IOC.
- Worked on oneops, high availability practices and deploying backup/restore infrastructure.
- Involved in deploying systems on oneops Infrastructure
- Developed Web services and written SOAP and created WSDL for web services.
- Wrote unit test cases by using Junit, Spock with groovy framework.
- Used Ant, Maven, Gradle for build automation.
Environment: Linux/Unix, OneOps , Scala2.2, PlayFramework, SpringBoot, Akka Stream, JNDI,, Apache Tomcat, DEVOPS(GitHub, Gradle, OneOps cloud, Jenkins), JM, XSLT, Intellij, XML/XSLT, Spoc, Microservices.
Senior Java Developer
Confidential, Phoenix
- Responsibilities:
- Implemented all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and Development of the Application.
- Followed Agile approach for the development process.
- Developed the server side business logic using Helper classes and DAO access layer classes.
- Used JSP, HTML, Java Script, Jquery JS and CSS for content layout and presentation.
- Developed Web services and written SOAP and created WSDL for web services.
- Developed various modules using MVC Struts.
- Used Spring IOC, AOP modules to integrate with the application.
- Used Hibernate as persistent layer by mapping to the tables.
- Experience in writing Beans, Action Classes and Business Delegates using Action Forms, DynaActionForm and Validator Action Forms .
- Create Hibernate .hbm mapping files for Data Models and configuring in hibernate.cfg.xml .
- Implemented the design of the applications using J2EE using Model/View/Controller (MVC) design pattern.
- Developed Spring Beans and Configured Spring using applicationContext.xml .
- Involved in the integration of Struts with Spring Framework and implemented Spring MVC, Spring IoC, Spring AOP, Spring JDBC, Spring Persistence with JPA .
- Configured Front Controller in springapp-config.xml of Spring MVC and implemented Spring Web flow .
- Written DAO classes to interface with Database using hibernate.
- Used XML parsers to parse the XML data
- Used O/R mapping tool Hibernate for persistence data.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework .
- Wrote the Hibernate - mapping XML files to define java classes - database tables mapping.
- Used Hibernate Template for various database update, insert, delete operations and for invoking functions, stored procedures, triggers.
- Created Database tables and schema in Postgres based on data flow requirements.
- Written database Functions , Procedures and Triggers as per the business logic requirements.
- Build scripts were written to create a run time environment for ANT .
- Wrote JUnit test cases for testing the Business layer and the service layer.
Environment : Java, J2EE, JSP, Servlets, Struts, Spring, Hibernate, Postgres, MVC, AJAX, Java Script, CSS, HTML, ANT, JUnit, Apache Tomcat Server,JBOSS.
J2EE Developer
Confidential, NYC, NY
- Responsibilities:
- Designed the UML class diagrams and sequence diagrams using Rational Rose.
- Used JSP, HTML, Java Script, Angular JS and CSS for content layout and presentation.
- Used JMS for Point-to-Point asynchronous messaging for high transactional Banking operation.
- Worked on JQuery , AJAX , JASON and JSF for designing highly user interactive web pages.
- Implemented AJAX for better user experience by dynamically providing Asynchronous request and response communication between the client and the server.
- Created data access layer using SQL and PL/SQL.
- Integrated part of web layer of the application based on Struts into Spring .
- Implemented the design patterns DAO , Service Locator and Business Delegate.
- Wrote Spring configuration files for the beans defined and properties to be injected into them using spring's Dependency Injection
- Incorporated new Spring DAO implementation of Hibernate components for enrollment module.
- Used Spring’s AOP to implement logging feature seamlessly into the application.
- Successfully implemented the MVC pattern by writing the JSP’s as a view and Java beans i.e., POJO’s as a model and ActionServlet is the controller.
- Developed Persistence classes and O/R mapping (.hbm) files for Hibernate .
- Used Hibernate in the DAO layer to persist the data to the Database.
- Used HQL queries and Criteria API for efficient object retrieval
- Developed stored procedures and Triggers using PL/SQL to access the database.
- Used on DOM parser to read XML files
- Incorporated new methods into existing service business components
- Performed logging using log4j
- Performed unit testing by writing test cases using JUnit.
- Developed ANT scripts that checkout code from SVN repository, build EAR files, and deploy the EAR files on WebLogic Application server.
Environment: Core java, Java 1.5, J2EE, JSP, JSF, Servlets, Angular JS, Hibernate, SQL, HTML, Springs, JQuery, JNDI, JMS, PL/SQL, JBOSS, ANT, XML, Java Script, CSS, Windows, Eclipse, Log4j,SVN
Java Developer
Confidential, Philadelphia, PA
- Responsibilities:
- Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript. Built and accessed the database using JDBC for ORACLE 9i.
- Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.
- Developed Session Beans for necessary transactions like fetching the data required, updating the customer information
- Worked on coding of Servlets and EJB communication
- Worked on Maven for getting latest jar files including common-collection.jar, common-logging.jar etc from Apache.
- Developed Servlets to process the requests, transfer the control according to the request to Corresponding Session Beans, JSP pages.
- Developed WebLogic container security components for adding vendor specific Security Realm to application using JMX.
- Java Servlets and JSP pages were deployed on the WebLogic Application Server for retrieving user information and posting related data.
- Worked on database interaction layer for insertions, updating and retrieval operations of data from oracle database by writing stored procedures.
Environment: Java, J2EE, JSP, Servlets, HTML, DHTML, XML, JavaScript, Spring, Eclipse, WebLogic, PL/SQL and Oracle9i