Resume

Sign in

Senior Software Engineer(JAVA)

Location:
Santa Clara, California, United States
Salary:
110000
Posted:
January 30, 2018

Contact this candidate

Praveenkumar

Email: ac39mr@r.postjobfree.com

Phone: 510-***-****

PROFESSIONAL SUMMARY:

•Professional Software Developer around 7 years of focused experience of Product based and enterprise applications with provisioning of groundbreaking and customized solutions to meet capricious industry requirements.

•Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.

•Worked on Core Java Multi-Threading, Concurrency Environment and Collections Framework.

•Worked on Java memory management and Garbage collection issues in Customers environment.

•Having good understanding and experience on data structures like Stacks, Queues, Linked List, Trees etc. and different search and sorting algorithms.

•Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Singleton Pattern, Factory, Business Delegate, Transfer Objects.

• Experience with DB2 and Mongo in a Linux or UNIX environment is a nice to have.

•Experienced in creative and effective front-end development using HTML, JavaScript, Angular JS, JQuery, and CSS.

•Experience in developing Spring-Boot applications and Web services using RESTful in Jersey, usage of JSON and XML for faster and impulsive responses.

•Experienced in developing Messaging Queue using Kafka publish-subscribe system and good in understanding Kafka Configuration and brokers.

•Expert level skills to parse and update XML data using Java libraries like DOM and JAXB.

•Experienced in programming with Spring Core, DI, AOP, MVC, JMS, Spring-boot, spring-batch processing and Hibernate Framework.

•Had an experience with JMeter to analyze and fix performance related issues.

•Have excellent Relational Database understanding writing SQL queries, PL/SQL and experience with Oracle 10g/11i, DB2, and NoSQL DB’s mongo DB and Cassandra.

•Worked on test driven software development where Junit, TestNG testing was employed.

•Experienced in using Version Control Tools like SVN and build tools Maven and ANT.

•Have extensive experience in building and deploying applications on Web/Application Servers like Tomcat, JBoss, WebLogic, IBM WebSphere and Glassfish.

•Comfortable in Windows, UNIX, Linux and MAC OS environments.

•Have hands on experience on VMWare vCenter Virtualization, Data Centers, Virtual Networking, vCenter plugin adding and vmware vSphere SDK to manage application servers.

•Have good experience on Networking Switching and Routing, Configuration Management, SNMP, FTP, TFTP, TCP/IP, Telnet, SSH, Software Image Management and Upgrade, RADIUS, TACACS, WDM and OTN.

•Extensive experience in NMS (Network Management System) components like Inventory, Configuration, Image Management, IP Subnet Discovery & Syslog. Cisco Device Instrumentation and collecting/deployment of various information through Inventory and Configuration Deployment.

•Conceptual exposure and good understanding on Big Data &Hadoop framework, MapReduce, Kafka, Cassandra.

•Have good experience and understanding in working Agile Methodology activities.

•Strong problem solving skills, good communication, interpersonal skills and a good team player.

EDUCATION:

Bachelor of Technology in Information Technology.

Jawaharlal Nehru Technological University, 2009, India.

Linkedin Profile: https://www.linkedin.com/in/praveenkumary/

TECHNICAL SKILLS:

Software

Microsoft Office 2007,10, MS Project, Postman, VMware software

Languages

Java, Python, C, C++, JavaScript

Operating Systems

Windows 10, Windows7, Mac OS, Linux

Tech/Frameworks

Core Java, J2EE, Web Services, Restful, Spring, Spring securiry, Spring Boot, NoSQL JAXB, XML, JSON Parsing, OOPS concepts, Data Structures, Multithreading, Design Patterns, Networking, Virtualization, Networking Management System(NMS), Switching and Routing, Linux, Hadoop Architecture, Map Reduce, Kafka, Oneops Cloud, Agile Methodology.

Web/App. Server and IDE’S

Apache Tomcat, WebLogic, Web- Sphere 5.0, 6.1, Eclipse

Source code Control

SVN, GIT

Build/Deploy

Maven, Jenkins, CI&CD/CICD.

Methodologies

Systems Development Life Cycle (SDLC), Waterfall, Agile(scrum)

Database

Oracle 8i/9i/10g/11g, MySQL, MS Access

WORK EXPERIENCE:

Programmer Analyst Sept’2017 – Till-Date

Client: Fujitsu Network Communications.

Employer: Prosoft IT services

Project: FUJITSU Network Virtuora NC

Virtuora NC centralizes the network control plane by logically consolidating it into a single software system connected to the diverse devices, tools, and interfaces that make up the network's infrastructure. Regardless of physical location, traffic route or data delivery mechanism, Virtuora NC communicates with and controls network elements automatically, effectively and reliably.

This virtually centralized control plane architecture delivers unified operations and resource orchestration, with universal abstractions that enable global network programmability and automation. Virtuora NC also provides for decision-making based on up-to-the minute information about the characteristics of the network itself.

Responsibilities:

Understand the business requirements and L1 fiber-Optics technology to give better usability and easy deploying the network requirements.

Delivered dynamic service activation and end-to-end provisioning.

Learned and worked on OpenDayLight(ODL) framework for SDN Controller.

Worked on Netconf protocol and Yang models to deploy/push CLI into Network Entity Nodes to activate WDM and OTN services.

Developed and consumed RESTFUL Web Services to get the response from AJAX based calls from front-end.

Worked on SDN southbound modeling to push CLI commands to NE’s using Netconf/TL1 protocol.

Bug fixing, conducted Unit, Integration and stress test.

Conduct code-reviews in the team to provide quality code production environment.

Environment: Java1.7, J2EE, Karaf, OpenDaylight, Graph DB, JUnit, Maven, JSON, XML, Windows 10, Redhat Linux, Cassandra, Camel and Apache Kafka.

Programmer Analyst Oct’2016 – Sept’2017

Client: Walmart, Bentonville, AR.

Employer: Prosoft IT services

Project: Walmart’s NextGen Item Taxability

NextGen Item Taxability is a tax calculating system based on product type and department category. The NextGen Item Taxability calculate the tax for each item selling for Walmart’s based on country code and once tax rate got approved by operations manager, persist newly calculated tax details and publish those details using message queue like Kafka to effect newly calculated tax immediately.

Responsibilities:

Understand the business requirements and user stories give a design and development plan to the team.

Developed a micro services application to publish and consume the messages on distributed messaging Queue system like Kafka.

Worked on Front-end technologies using HTMl5, Angular JS and CSS.

Created, configured and managed Kafka cluster on cloud and used effectively in development environment.

Developed a standalone application using Spring-boot framework and installed on tomcat server.

Developed Jenkins job scripts to make the CI &CD process when team commit their changes.

Worked on migration of Databases from Cassandra to DB2.

Bug fixing, conducted Unit, Integration and stress test.

Analyzed issues, identified enhancement requests, planned and coordinated scheduled delivery with minimal turnaround time.

Conduct code-reviews in the team to provide quality code production environment.

Written Junit test cases to test the modules.

Environment: Java1.7, J2EE, Spring, Spring-boot, Apache Tomcat, JUnit, Maven, JSON, OneOps, Windows 7, Linux, DB2, Camel and Apache Kafka.

Software Developer July’ 2015 –Sept’2016

Client: Cisco Systems Inc., San Jose, CA.

Employer: Prosoft IT services

Project: Cisco Virtual Switch Update Manager (VSUM)

Cisco Virtual Switch Update Manager is a virtual appliance that is registered as a plug-in to VMware vCenter Server. The Cisco Virtual Switch Update Manager graphical user interface (GUI) is an integral part of VMware vSphere Web Client; it can only be accessed by logging into the VMware vSphere Web Client.

The Cisco Virtual Switch Update Manager enables you to install, migrate, monitor, and upgrade the Nexus 1000v switches (VSMs) in high availability (HA) or standalone mode and the VEMs on ESX/ESXi hosts.

Responsibilities:

•Used Agile (Scrum) development methodology during designs, implementation, testing, and maintenance.

•Developed a REST based File Upload Framework, by directly download the file from Cisco.com and download it to application server dynamically.

•Worked on multithreaded environment to run parallel jobs using Executor framework.

•Worked on VMWare vCenter Virtualization to manage application servers of team.

•Worked on Selenium to write automation scripts to test the application and implemented UI test cases using Selenium.

•Learned java vSphere SDK package to communicate between VmWare vCenter and application server.

•Implemented sorting algorithms to search and sort list of files based on different criteria.

•Developed and consumed RESTFUL Web Services to get the response from AJAX based calls from front-end.

•Used Spring batch processing to schedule jobs.

•Analyzed issues, identified enhancement requests, planned and coordinated scheduled delivery with minimal turnaround time.

•Bug fixing, conducted Unit, Integration and stress test.

•Written deployment scripts to deploy application at client site.

•Involving required resources for issue resolution when needed

Environment: Java1.7, J2EE, Spring, JSP, Apache Tomcat, JAXB marshalling and un-marshalling, JUnit, Maven, CSS, JSON, JavaScript, Dojo, HTML, Windows XP and Oracle10g.

Automation Engineer May’ 2015 –July, 2015

Client: Kohl’s, Milpitas, CA.

Employer: Prosoft IT services

Project: Kohl’s.com

Kohl’s.com is an e-commerce application which is is based on the electronic processing and transmission of data. It encompasses many diverse activities including electronic trading of goods and services, on-line delivery of digital content, electronic fund transfer, electronic share trading, public procurement. The main application servers transmits data to different channels like website, mobile app and kioski.

Responsibilities:

•Communicate with Project Teams and Customers about design features and delivery schedules

•Used SVN as version control tool and used Eclipse as IDE.

•Implemented a feature to validate xml files from different sources to check and match the data from different data using JAXB and other xml parsers.

•Implemented automation test cases using JUNIT, TESTNG by using selenium framework using WebDriver and Cucumber objects.

•Analyzed issues, identified enhancement requests, planned and coordinated scheduled delivery with minimal turnaround time.

•Worked on Data Analytics using Hadoop system.

•Detailed Design of the modules Profiles and Packages.

•Designed and implemented scripts for migration of database.

•Implementation/Coding of the modules.

•Responsible for deploying and maintaining the DEV, QA and UAT environment.

Environment: Java 1.6, JDBC, XML, Web Services, WebSphere, Eclipse, Groovy, JSON, Windows XP, Linux, Maven, Agile Methodologies.

Java Developer June’ 2012 - January’ 2015

Employer: HCL Technologies, Chennai

Client: Cisco Systems, San Jose, CA

Project: Cisco Prime Infrastructure (PI)

The Cisco Prime Infrastructure is a network management tool that supports lifecycle management of your entire network infrastructure from one graphical interface. Prime Infrastructure provides network administrators with a single solution for provisioning, monitoring, optimizing, and troubleshooting both wired and wireless devices. Robust graphical interfaces make device deployments and operations sample and cost-effective.

Responsibilities:

•Participated in project discussions and helped in defining the requirements.

•Adopted agile methods for development and delivery of the solution.

•Responsible for development, Support activities.

•Have experience in leading a small team of 3 to 4 members and acted as Scrum Master.

•Used spring framework for building the application based on MVC design paradigm.

•Used Spring AOP to implement security, where cross cutting concerns were identified.

•Developed Job Management feature, which is based on Java Multi-Threading features – Synchronization and Thread Pool, Executor Service concepts.

•Used different Data structures like Linked List, Priority Queue to store and retrieve the data.

•Worked on front-end technologies like HTML, Java script, JQery and CSS style sheets.

•Worked on Java Concurrency and Collections Framework.

•Worked on Java Memory Management and Garbage collection issues.

•Developed JMS messages, JSPs as part of the UI layer and JavaBeans as data carriers.

•Worked on Networking Switching and routing protocols, and different Protocols Configurations, DHCP, DNS, Telnet, SSH, FTP, TFTP, TCP/IP, UDP, SNMP and CDP.

•Conducted technical document code reviews of the deliverables to ensure quality of outputs.

•Worked on application performance areas and many bugs fixed by analyzing the Heap dump using JMeter and other tools.

•Bug fixing, conducted Unit, Integration and stress test.

Environment: Java1.5, J2EE, Spring, Hibernate, JSP, Apache Tomcat, JAXB, JUnit, Maven, CSS, JSON, JavaScript, Dojo, HTML, Windows XP and Oracle10g.

Member Technical Staff Nov’ 2010 - May’ 2012

Employer: HCL Technologies, Chennai

Client: Cisco Systems, San Jose, CA

Project: Cisco Works LAN Management Solution (LMS)

Cisco LAN Management Solution (LMS) is an integrated suite of management functions that simplify the configuration, administration, monitoring, and troubleshooting of Cisco networks. Cisco LMS allows network operators to manage the network through a browser-based interface that can be accessed anytime from anywhere within the network. Cisco Prime LAN Management Solution (LMS) delivers powerful network lifecycle management by simplifying the configuration, compliance, monitoring, troubleshooting, and administration of Cisco networks.

Responsibilities:

•Involved in gathering requirements and built technical specifications from the requirements.

•Developed utility API’s in java to implement the functionality in application.

•Developed RESTFUL Web Services to get the response from AJAX based calls from front-end.

•Developed Business logic with the help of spring and Data Access implemented using JDBC.

•Developed SQL queries and executed them by using JDBC Template provided by spring.

•Worked with different Cisco Networking Switching and routing protocols, NMS, Configuration archive, FCAPS.

•Implemented OR Mapping with the tables in the Oracle database for one-to-one relation and many-to-one relation with the tables.

•Worked on Java Concurrent Collection objects in synchronized environment.

•Implemented automation test cases using JUNIT, TESTNG for automation framework using selenium WebDriver and Cucumber objects.

•Troubleshooting the issue by analyzing the logs.

•Fixing the issue by isolating the root cause

Environment: Java, J2EE, Eclipse, Oracle 11g, Maven, LOG4J, Eclipse, Web Logic Server, Scrum, Agile.



Contact this candidate