Javascript/java Scala Developer Resume
San Francisco, CA
SUMMARY
- Above 7+ years' experience with Core Java and multithreading concepts.
- Implemented new solutions with emerging technologies for resolving issues such as inefficiency, performance bottleneck in distributed applications.
- Experience professional with in the field of IT Business Consultant Having 8 years of experience in the IT industry with diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology, Scalability, AWS &open source technologies.
- Knowledgeable in SPARK and Scala Framework exploration for transition from Hadoop/MapReduce to SPARK.
- Strong Programming Skills in designing and implementation of multi - tier applications using Java, J2EE, Splunk, JDBC, JSP, JSTL, HTML, JSF, Struts, Spring, JavaScript, JQuery, AngularJS, Ansible, playbook, JSON, NodeJS, Servlets, JavaBeans, Bash, CSS, EJB, XSLT, JAXB, MongoDB.
- Experienced in performance tuning using windows performance monitor and SQL profiler of SQL server.
- In-depth knowledge of the technical implementation of Change Management, Incident Management, Problem Management, Service Catalog, Configuration Management, Reporting, Discovery and Integrations.
- Experienced in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment.
- Experienced in version control tools GIT and SVN Apache Tortoise Subversion.
- Good hands on experience using mule connectors like DB, FTP, FILE, SFTP, Salesforce, Workday, SAP etc. as a part of integration usage.
- Strong RDBMS concepts including expertise in pl/SQL queries like DML, DDL, Stored Procedures, Views, User Defined Functions (UDF), Triggers, and Cursors etc.
- Rich experience in application development using Oracle Application Express (APEX).
- Successfully introduced containerization and virtualization for local development as well as continuous integration and build automation.
- Experienced in applications are hosted on Mesos using Docker containers, and managed by Marathon.
- Experienced in Planned capacity for the rapidly expanding X1-platform, created complex Splunk data models and dashboards to assist Sr. management in making business critical capacity decisions.
- Strong work experience in PL/SQL, including migration of data from MS Excel file to Oracle tables through Apex
- Write Python scripts to parse XML documents and load the data in database
- Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala,Playframework
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS)
- Experience with Object Oriented Analysis, Design and object modelling using UML (Use cases, Test Cases, Sequence and Class diagrams) and Unix Shell Scripting
- Experience in developing Web Services using - SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design). BRMS Fico Blaze Advisor, Drools and JBPM
- Experienced using Java/J2EE patterns Front Controller, Session, Façade, DOM, Factory Method and Singleton
- Practical experience in using IDE tools such as RAD, NetBeans, and Eclipse and application servers WebSphere, Weblogic and Tomcat.
- Experience in SQL using Oracle 9i/10g, T-SQL and PL/SQL using Oracle … Elastic search/NoSQL.
- Experience in build/deploy tools Ant, Maven and Jenkins. Nexus, Git Stash, Sonar.
- SDLC Methodologies: Waterfall, Agile/SCRUMUsed Agile (SCRUM) methodologies for Software Development
- Hands-on experience in unit testing frameworks TestNG and Junit.
- Managed and maintained Oracle and NoSQL (MongoDB) databases in production domain.
- Experience in design and development of Model View Controller using Servlet, Struts 1.1 and Spring MVC
- Good understanding/knowledge of Hadoop architecture and various components such as HDFS, Job Tracker, Task Tracker, Name Node, Data Node and Map Reduce programming paradigm
- Experience with version management software such as ClearCase, Concurrent Version System (CVS), Subversion (SVN) and Visual Source Safe (VSS) and tools like ClearQuest
- Hands-on experience in using logging frameworks log4j and slf4j.
- Good understanding and familiarity with DevOps.
- Proficient in Unit Testing and Integrated Testing.
- Provided solutions to automate development and testing for web services based application.
- Conducted cross team trainings on software technologies.
- Strong analytical thinking and problem-solving skills backed by good communication skill.
TECHNICAL SKILLS
Languages: Java, UML, XML, and PL/SQL
Web and Application Servers: Bea Web logic Server 10.3, JBoss Application Server 4.x/5.x, WebSphere 6.x/7.x, Apache Tomcat 5.x, 6.x, 7.x, Jetty Server
Java Technologies: Java, Java Beans, J2EE, JSP, JSF, Servlets, JSTL, EJB, JDBC, JNDI, JMS, JPA, Web Services, SOAP, Restful, Struts (Tiles, tag libraries, Validation Framework), Spring framework, Hibernate3.2/3.5. JFreeChart, JavaMail, Google API
Web technologies: HTML, DHTML, XML, JavaScript, JQuery, JSON, Spark Angular.js, CSS, XSLT, AJAX, Boot Strap, ExtJS
Data Base: MS SQL Server, DB2 9.X, Oracle 9i, and MySQL 5.0
IDE: Eclipse, Rational Application Developer RAD
Build Tools: Maven, Ant
Other Technologies: JUnit, Log4J, JAXB, JiBX, XML Beans, Jackson Mapper, Mockito, TestNG
Scripting Languages: HTML, Java Script, jQuery, JSON, D3.js, PHP
Methodologies: Agile Scrum, SDLC Waterfall model
Version Controls: CVS, SVN, GIT
PROFESSIONAL EXPERIENCE
Confidential - San Francisco, CA
JavaScript/Java Scala Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery AJAX and JSON.
- Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Considering the Splunk logs for hidden application errors.
- Created a customized Data Governance Framework with an operating model Playbook to accelerate implementation.
- Implemented Spark advanced procedures like text analytics and processing using the in-memory computing capabilities.
- Used Scala for coding the components in Play and Akka.
- Worked on handling all the requests to the systems using Play framework MVC framework.
- Managed full Linux stack on a DIY Linux server.
- Built, implemented and manage company's software Linux stacks involving DEV, QA, CA and Prod environments.
- Using the Spark framework Enhanced and optimized product Spark code to aggregate, group and run data mining tasks.
- Developed and tested SQL and Bash scripts that provided status data on critical product line manufacturing processes. Developed Bash shell scripts for routine tasks.
- Continuous review of Business-Critical Database to proactively identify space issues, performance tuning issues.
- Extensively used Akka actor’s architecture for scalable multi-threading.
- Ability to extend and customize both Burp Suite and OWASP ZAP using Java.
- Designing and implementing the framework to make sure that the performance of the application is met according to the SLAs and finding the scalability of the system.
- Wrote Python scripts to parse XML documents and load the data in database.
- Reviewed PCI code / infrastructure OWASP code review project, Review Clipse plugin project, performed OWASP web application audit.
- Maintain Code versions through GIT. Used SVN for version control.
- Updated application versions and committed repository change using version control tool as SVN.
- Installation and configuration of Oracle RDBMS 11.2.0.3 RAC on Oracle Enterprise Linux.
- Involved in MySQL/NoSQL commands to establish connection between datasets.
- Using Docker for containerization.
- Worked closely on parallel computing with Spark team to explore RDD in Datastax Cassandra.
- Implementation of Business Applications using the Oracle Relation Database Management System (RDBMS).
- Used GIT repository for software configuration management and version control
- Used Ajax, JSON to send request to the server to check the functionality of the websites.
- Used JSON for storing and exchanging information between browsers and servers.
- Support development engineers with Configuration Management issues.
- Automate deployments using configuration management.
- Evaluating and advising on virtualization and containerization solution.
- Configuration management via Ansible, Puppet and Salt.
- Designed and developed data integration programs in a Hadoop environment with NoSQL data store Cassandra for data access and analysis.
- Worked on automate application builds, deployments and system configuration using Jenkins, Ansible.
- Involved in writing UNIX Shell and Perl scripts for automation of deployments to Application server.
- Used SOAPUI for the functional testing and inspection and invocation of Spring based Web Services
- Management of MongoDB/NoSQL database.
- Job automation using Ansible Playbooks being called from vagrant up and Jenkins.
- POC research into Mesos and viability within our organization POC moving forward as success criteria has been met.
- Designed and implemented Product search Java Spring boot service to fetch the data from Elastic help of Elastic native queries.
- Tailored and customized Splunk Dashboard to be T.Data project-Specific such that business management model team and data analytics team can each quickly get the data and reports they need Splunk SDK Hunk SPL Java Scala DB2 Splunk DB Connect.
- Design NoSQL documents with Couchbase based off previous MySQL data schema.
- Implemented REST web service in Scala using Akka for CBPMAN log tracking application.
- Writing Scala classes to interact with the database.
- Writing deployment and orchestration scripts in Ansible.
- Deploy and manage applications on JBOSS/Tomcat J2EE server. Managed the codebase using GIT.
- Worked with Java Transaction Management to work on multiple databases
- Developed user interface using JSF, HTML5, AngularJS, JQuery and performed client side validations using Java Script, AJAX and CSS.
- Extensively used Splunk, VMTurbo to measure, analyze current infrastructure capacity and maximize existing capacity utilization.
- Implemented wizard using Responsive Web Design.
- Developed new scripts for gathering network and storage inventory data and make Splunk ingest data.
Confidential -New York City, NY
Java Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts
- Involved in the designing of the modules and created design documents and various UML diagrams like sequence diagrams, class diagrams and use case diagrams for various use cases.
- Worked closely on parallel computing with Spark team to explore RDD in Datastax Cassandra.
- Integrated Splunk into new environment by installing Splunk forwarders on web servers.
- Worked on Change Management and Configuration Management processes GIT, SVN, CVS, PVCS, VSS, Jenkins and Kintana.
- Worked on Linux stack and Python for systems integration and data analysis.
- Improved the operations a distributed ETL pipeline from an Oracle/Linux stack into centralized Microsoft SQL Server databases to bring monthly failure rates.
- Developed several scripts in Perl and Bash to simplify routine tasks
- Performed audit and forensic analysis, Harmonized / OWASP Threat Risk and Vulnerability Assessments. Searched for covert channels.
- Optimal database system design/configuration/customization for high performance and scalability for a variety of clients.
- Used Resilient Distributed Datasets RDDs to manipulate data, perform light analytics and create visualizations using the high performance distributed computing framework of Apache Spark.
- Developed numerous scripts in Perl, Bash and ksh to simplify routine tasks.
- Involved in performance tuning and query optimization.
- Ability to write complex SOQL, SOSL queries across multiple objects in SFDC database and proficient in RDBMS.
- Tested the web applications to make sure the projects meet OWASP standards like no SQL Injection, Buffer Overflow, Unvalidated input, Cross-site Scripting, and Improper Error Handling.
- Worked with SVN to manage the code repository.
- Used GIT, ANT for Continuous Integration testing.
- Applied JSON and AJAX to communicate with server.
- Implemented interaction between frontend and backend using the JSON object.
- Updated SVN for configuration and version management.
- Used Node JS to with Cloudant NoSql DB to create an admin application.
- Good at containerization such as Docker understand best practies of docker develop reusable base images and tune docker applications.
- Used Chef, Puppet, Ansible to assist in building automation policies.
- Implement custom apps in Docker on Mesos, managed by Marathon.
- Created and delivered Data Governance Playbook which included roles and responsibilities, definition of customized governance process flows, change management blueprint
- Developed large, scalable robust applications using JBoss Clustering.
- Committed code change into the repository by using the version control tool GIT.
- Utilized Agile Methodologies to manage full life-cycle development of the project
- Developed web-based applications using Python, CSS and HTML.
- Developed forms using HTML and performing client side validations using Java Script, JQuery, and Bootstrap.
- Integrated NoSQL database like Hbase with Apache Spark to move bulk amount of data into HBase.
- Wrote Ansible playbook to install spellcheck report on openstack servers.
- Create and manage Splunk Search Processing Language SPL queries, Reports and Dashboards Also maintain splunk client and forwarders, work with splunk admins to size the splunk implementation projects and deploy Splunk Deployment Serves.
- Used Scala for coding the components inPlayand Akka.
- Worked on handling all the requests to the systems usingPlayframework MVC framework.
- Worked on Mesosphere's Mesos and Marathon to handle application deployment.
- Extensively used Akka architecture for scalable multi-threading.
- Migration of WebSphere application server to Tomcat application.
- Installed/Configured/Managed Jenkins CI Automation.
- Used Informatica Power Center Workflow Manager to run the workflows.
- Experience in Jenkins for building and testing Software projects
- Used Pivotal Cloud foundry command lined interface with an HTTP Proxy Server.
- Implemented entire J2EE compliant application using Spring with WebSphere application server
- Conducted the SQL performance analysis on Oracle 11g database tables and improved the performance by SQL tuning.
Confidential, St. Louis, Missouri
Java Developer
Responsibilities:
- Extensive use of HTML/Servlets/JSP/XML for the presentation layer along with JavaScript for the client side validations
- Used Spring MVC and Web flow for the User Interface development of the NINDS CRC website.
- Implemented Spring IoC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for the Business as well as Lookup Service Layer development.
- Worked on importing and exporting data from various NoSQL databases frequently.
- Involved in creating Hibernate Mapping files, as well as Domain Objects, and writing HSQL queries for developing DAO and Persistence layer using Hibernate O/R mapping tool.
- Developed and reviewed XML Schema Definition files, for the integration of the CRC-CME for various transactions namely Lunch and Learn Registration, Registration Response, Take CME Test, Post Test Results etc., for the CRC-CME Integration.
- Knowledge of database connectivity (JDBC) for databases like Oracle, DB2, SQL Server, MySQL, NoSQL(MongoDB), Cassandra, MS Access. Designed and developed several logical layers and modules including UI Delegate Layer, Data Access Layer using hibernate & spring and a Services Layer.
- Implemented Auditing of the outbound as well as inbound tractions between CRC and CME corner using Spring AOP and SQL Triggers.
- Implemented Agile Java methodology using Eclipse, Java, spring and Hibernate for the CRC development.
- Design and develop an enterprise common logging around Log4j with a centralized log support (used logger info, error and debug)
- Involved in publishing as well as consuming web services using Apache AXIS, JAXB and JWSDP
- Used JWSDP for generating Java stubs, and skeletons from the existing XSD for interacting with the CME from the CRC.
- XML Parsers like SAX, DOM and Document Builder Factory were extensively used to write Java client programs to parse the XML feeds.
- Implemented Session Façade, Command Pattern, DAO design patterns.
- Involved in writing ANT build files, for the build (Creation of JAR, WAR, and EAR) and deployment of the NINDS CRC application on to the target test as well as production servers.
- Involved in tracking the production (GEMINI) issues and fixing the issues and worked on Content Management changes.
- Extensively worked on writing JUnit test cases for testing the Business components developed in spring, and Hibernate using JUnit framework, for the Outbound and Inbound Tractions between CRC and CME, by mimicking the XML documents.
