We provide IT Staff Augmentation Services!

Sr Java/ Automation Engineer Resume

2.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • 8+ Years of experience in software development using java based technologies.
  • Experience in development and implementation of e - commerce web applications using Spring MVC, Servlets, Struts, Java Beans, JSP, JDBC, Html, XML, AngularJS and Java Script.
  • Experience in writing SQL and good understanding of RDBMS concepts.
  • Experience in working with application development frameworks like Spring and Hibernate.
  • Good experience in implementing different design patterns such as MVC, Singleton, DAO.
  • Hands on experience in Webservice integration (REST/ SOAP).
  • Proficiency in programming with different Java IDE's like Eclipse, Intellij, Netbeans.
  • Experience on core Java technologies like Multi-Threading, Collection, Interfaces, Synchronization, Exception Handling, Reflection API and Generics.
  • Have solid experience in scripting/ automation with python, bash scripting, cron-jobs.
  • Proficient in Linux Server Administration.
  • Experience in Big Data, Kafka, Spark, HDFS, Solr.
  • Good experience in Android Programming.
  • Expertise in source control tools like GIT, SVN.
  • Gook knowledge of AWS, CM tools like Chef, Puppet.
  • Good knowledge of networking concepts TCP/IP, Routing Protocols, SDN.
  • Experience in programming with Atlassian products like Jira, Confluence.
  • Have experience in software Development Processes like Waterfall and Agile Methodologies.
  • Possesses strong interpersonal skills, the ability to interact with people at all levels, and strong communication and presentation skills.
  • Ability to transform complex business requirements into technical design specifications.

TECHNICAL SKILLS

Programming Languages: Java/J2EE, Python, Shell Scripting, Ruby, C++, C

Application Programming Interfaces (API): Google - Analytics, Visualization, Super-Proxy, Confluence (REST, SOAP, XML-RPC)

Web Technologies: JavaScript, HTML, JQuery, Beautiful Soup, AngularJS, NodeJS

Databases: MySQL, SQLite, HBase

Development Tools: IntelliJ IDEA, Netbeans, Android Studio, PyCharm, Eclipse, Visual Studio, MEANIO

Frameworks: Spring MVC, Hibernate

Source Code Management (SCM) Tools: GitHub, JIRA, TortoiseSVN, Bridge Clarify

Technologies: Hadoop, HDFS, KAFKA, Spark, YARN, Solr, Impala, Hive, Zookeeper, Syslog-ng, AWS, Chef.

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Sr Java/ Automation Engineer

Responsibilities:

  • Developed the backend Integration of Demisto automated incident response with Securonix product (SNYPR) using SOAP XML-RPC to makes the API calls and Jython (to integrate Java and Python).
  • Developed a connector in Java to use the Nessus REST API and scan the network for vulnerabilities, malicious content, etc.
  • Developed a connector in Java to use the VirusTotal REST API and find out malicious IP/URL/File/Domain from a given list.
  • Developed a connector in Java to use the Phantom REST API and create an incident on Phantom Server. Ran customized playbooks on the server and fetched the results via REST API.
  • Developed a connector in Java to use the disable malicious user accounts on Active Directory.
  • Developed a connector in Java to detect robotic pattern behavior using Spark, hibernate and SQL.
  • Display the returned result set on the UI using customized Result Cards.
  • Maintained Code integrity using SVN.

Confidential, Dallas, TX

Sr Java/ Automation Engineer

Responsibilities:

  • Configured Hadoop components like HBase, Solr, Kafka, HDFS, YARN, Zookeeper, etc. via Cloudera on client servers.
  • Installed Securonix SNYPR application on client servers.
  • Configured syslog-ng to receive data sources.
  • Developed shell scripts to automate processes:
  • Deletion of Solr collection older than a specified amount of time.
  • Monitor the health of Hadoop components and send out an alert if the health is not stable.
  • Track the status of spark jobs responsible for ingestion of data into the Securonix application and restart them if anyone dies.
  • Automate the process of retrieving the logs files of different Hadoop components from various servers.
  • Track the data ingestion rates onto Solr vs the amount of data being received on the servers.
  • Development of analyzers in spark to parse data being sent for data sources like Cisco Iron-Port, Cisco Web-Proxy, Windows AD, etc. for the ingestion into the Securonix Application.
  • Developed SQL scripts to pull data from data sources like Symantec DLP.
  • Setup cron jobs to monitor system environment.
  • Developed regexes to parse data from certain data sources.
  • Configuration of data sources, policies, threat models.
  • Weekly demos to the client about the violations triggered on the UI.
  • Developed an automation script in Java to find the hash of files in a given directory and it’s sub-directories.
  • Development of automation script in java to migrate database configurations for policies, data-sources, threat models from UAT to Production using Hibernate, SQL.
  • Developed automation scripts in python to update the configuration files of Securonix product at client servers, based solely on specifications of the server.

Environment: jdk1.8, Spring, Hibernate, Python, Linux Server, Bash scripting, Oracle 11g, Windows, GIT, Maven, Hadoop.

Confidential, NY

Knowledge Engineer

Responsibilities:

  • Fetched and updated confluence pages using Confluence APIs (REST, SOAP XML-RPC).
  • Utilized Beautiful Soup (HTML Parser) to parse through confluence pages.
  • Developed a Python script for the glossarization of knowledge space articles.
  • The glossarization phase involved scanning through the pages for a list of words.
  • The matched words are replaced with a macro that displays the definition of the word.
  • Developed test plans for various test cases and implemented them.
  • Maintained task assignments on Jira.
  • Followed the Agile development methodology.
  • Attended daily scrum calls.
  • Documented the development, testing procedures on Confluence website.
  • Maintained Code integrity using GitHub.

Confidential, Dallas, TX

Sr Java/ Automation Engineer

Responsibilities:

  • Developed a script in JavaScript to collect user data from Confluence Knowledge Spaces using Google Analytics.
  • Researched on various APIs from google analytics like Google Analytics Super Proxy API, Google Analytics Management API, Google Analytics Embed API.
  • Created custom dimensions to collect specific type of data from Confluence website.
  • Utilized the custom dimensions to drill down on the data being sent to Google Analytics website.
  • Developed queries to fetch specific kind of data using Google Query Explorer.
  • Retrieved data using Google’s core reporting API from the created queries.
  • Google Visualization API was used to display the data in a visually appealing manner.
  • Used Google Tag Manager to capture events (downloads) on our website.
  • Designed Google Analytics reports for our knowledge space articles.
  • Developed a Java plugin using the Atlassian SDK to fetch and display data from Google Analytics.
  • Created test plans to test the functionality of the plugin.
  • Documented the development, testing procedures on Confluence website.
  • Maintained code integrity using GitHub.

Environment: jdk1.8, Atlassian SDK, Jira, Confluence, Google Analytics, Python, SQL, Windows, GIT, Maven.

Confidential, Dallas, TX

Sr. Java Developer

Responsibilities:

  • Build applications using AngularJS, BootstrapJS, HTML/CSS,.
  • Used Back end technologies such as Restful web services.
  • Used Backend databases such as Oracle,Mysql and MariaDB.
  • Worked to convert a restful webservice into Micro services.
  • Used Maven as build tool.
  • Consumed Jenkins to build and deploy application.
  • GIT repositories for code versioning
  • Used Cassandra DB to store and retrieve job run result and logs.
  • Used Spring framework and Angular JS to develop applications.
  • Used PACT framework to perform contract testing of applications.
  • Followed SCRUM methodology as development life cycle.
  • Used Apache Tomcat application server to deploy applications on unix box.

Environment: Angular JS, Bootstrap JS, HTML/CSS, Oracle, Mysql, MariaDB, Maven, Jenkins, SVN, GIT, Spring, Cassandra, TOMCAT

Confidential

Java Developer

Responsibilities:

  • Worked as a key member in implementing system enhancements, which were essential for customer’s business growth.
  • Enhancements in the Workflow core engine were built using Spring MVC and Hibernate.
  • Worked closely with business, client partners and systems group to understand business and functional requirements.
  • Involved in preparation of detailed technical design and architecture diagrams for the ongoing projects.
  • Participated in designing, planning and implementation of Change Requests (CR).
  • Involved in testing of business process for various process models at integration level.
  • Used REST API to integrate the front end with the backend DB.
  • Maintained code integrity using SVN.
  • Used waterfall development methodology.

Confidential

Java Developer

Responsibilities:

  • Perform analysis and prepare Fast Track design documents for the service request, defects allocated for the current maintenance release.
  • Prepare unit test cases for the service request and defects.
  • Involved in Design and development of planned work. Involved in development and unit testing of service request in G2 framework and in web applications like Generic Drivers, Transform UI and Data Viewer.
  • Perform peer review and walkthrough for the estimates, design, code changes and unit test cases.
  • Enhanced the SQLJ Data access components in core G2 Framework based on the business requirements.
  • Developed user interface using jsp and implemented the core functionality for the account suppression feature in the generic driver web application, which was built using Struts.
  • Involved in business requirement meetings and reviews.
  • Involved in review meeting for the test plan by the QC team.
  • Monitoring the jobs running in production, test environment and trouble shooting.

Environment: jdk1.8, Spring MVC, Hibernate, SQL, Windows, Maven, SVN.

We'd love your feedback!