Programmer Analyst Resume
Bentonville, AR
SUMMARY
- Professional Software Developer around 7.4 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.
- Experienced in creative and effective front-end development using HTML, JavaScript, 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 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, SQL Server 2005 and MySQL 5.0/5.5.
- 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.
- Hands on experience in writing automation script using Python language.
- 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.
- 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, machine learning and analytics.
- Have good experience and understanding in working Agile Methodology activities.
- Strong problem solving skills, good communication, interpersonal skills and a good team player.
TECHNICAL SKILLS
Software: Microsoft Office 2007,10, MS Project, Postman, VMware software
Languages: Java, Python, C, C++, JavaScript
Operating Systems: Windows XP, Windows7, Mac OS, Unix
Tech/Frameworks: J2EE (Servlets, JSP), Multi-Threading, Concurrency, JDBC, Hibernate 3.0, Spring 3.0, DOJO, AJAX, JSON, HTML/HTML5, CSS/CSS3, XML, DOM, vSphere SDK, XSLT, Web Service (JAX-RS), Restful, Design Patterns, JAXB.
Web/App. Server and IDE’S: Apache Tomcat, WebLogic, Web- Sphere 5.0, 6.1, IDE’s (NetBeans, Eclipse)
Source code Control: SVN, GIT
Build/Deploy: Ant, Maven, Jenkins
Methodologies: Systems Development Life Cycle (SDLC), Waterfall, Agile(scrum)
Database: Oracle 8i/9i/10g/11g, MySQL, MS Access
PROFESSIONAL EXPERIENCE
Programmer Analyst
Confidential, Bentonville, AR
Responsibilities:
- Understand the business requirements and user stories, give a design and development plan to the team.
- Developed the application to publish the messages on distributed messaging Queue system like Kafka.
- Created cluster on Oneops tool to create Kafka brokers as nodes and used effectively in development environment.
- Used Agile (Scrum) development methodology during designs, implementation, testing, and maintenance.
- Developed a standalone application using Spring-boot framework and installed on tomcat server.
- Worked on migration of Databses 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
Confidential, San Jose, CA
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.
- 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
Confidential, Milpitas, CA
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
Confidential, San Jose, CA
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
Confidential, San Jose, CA
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.
Java J2EE Developer
Confidential
Responsibilities:
- Involved in debugging the product using Eclipse.
- Prepared statements are used for communication with Oracle database
- Extensively used Core Spring Framework for Dependency Injections of components.
- Developed Servlets and Worked extensively on SQL.
- Performed Java web application development using J2EE
- Expertise in employing Water Fall Model and best practices for software development
- Created new set of interfaces and classes (DAO pattern) to fetch data from database tables
- Involved in creating unit testing of various layers using Junit and created automated test scripts for integration testing using Selenium.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Designing process documents and job flow diagrams using Rational Rose/MS Visio
- Created Support plan and transitioning newly developed modules to Support team.
Environment: Java 1.5/J2EE, MVC design pattern, XML/XSLT, SVN, Oracle 10 g, Web logic, Apache Tomcat, Eclipse, Windows, Unix, Linux.