Software Application Developer Resume
Cary, NC
SUMMARY:
- 10+ years of IT experience, involved in building the full implementation ; involved in requirements analysis, technical design, software development/testing, documentation and maintenance (support).
- Experience working with Broadcasting, Health Care, Financial, VoIP, Manufacturing and Content Management domains.
- Extensive experience with J2EE technologies using Servlets, JSP, JSTL, JDBC, JNDI, XML, Struts, Spring Framework and Hibernate.
- Experience with implementing Web Services using Apache Axis 2, Spring WS (SOAP, WSDL, and REST) and Jersey RESTful Client.
- Experience with XML related technologies such as XML, XSLT, DOM, SAX, XPath, JAXP, JIBX and JAXB.
- Developed client - side script using Javascript, jQuery and jQuery/Ajax.
- Extensive experience in Oracle and hands on experience with writing SQL queries, PL/SQL Stored Procedures, Functions, Packages, Database Triggers, Exception Handlers and Cursors.
- Proficient in writing and tuning complex SQL statements, complex joins correlated subqueries.
- Experience with web/app servers like Web Logic, Jboss, OC4J, Glassfish and Tomcat.
- Experience with developing Restful API’s with Node JS, NPM.
- Good knowledge of AWS, AWS Cloud Services like EC2, VPC and setting up of security groups.
- Experience with software configuration/revision management tools like SVN, GIT and VSS.
- Good experience with implementing GoF design patterns in several projects while in development and maintenance stages.
- Highly positive attitude, adaptable to demanding situations, updating regularly with emerging trends and technology especially in areas of expertise; constantly in pursuit of knowledge.
TECHNICAL SKILLS:
Languages: C, SQL, PL/SQL, Java, XML, JSON, XSD, XSLT, XPath, XQuery, JUnit, JavaScript, Angular JS.
OS: Windows NT, Unix and Linux.
Technologies /Frameworks: Spring, Struts, Hibernate, iBatis, JPA, TestNG, Mockito, Servlets, JSP, Apache CXF, JDBC, JSTL, JMS, ActiveMQ, Kafka, AJAX, UML, XStream, HTML 4/5, CSS, jQuery, NodeJS, SOAP, WSDL, REST, EHCACHE, Sonarqube, PMD, Clover, Splunk, AWS EC2
Web/App. Servers: Apache Tomcat, JBoss, GlassFish and WebLogic.
Build Tools/VC: Ant, Maven, VSS, GIT, SVN, Docker, Kubernetes and Jenkins
Database: MS SQL Server, Oracle, PostgreSQL and MySQL.
IDE: Eclipse, Visio, SOAP UI.
Methodologies: Agile (Scrum, Kanban, XP), Waterfall
UI Automation: Selenium, Cucumber
PROFESSIONAL HIGHLIGHTS:
Confidential, Cary, NC
Software application Developer
Responsibilities:
- Sprint planning, requirement analysis, creating stories/tasks and story point’s estimation.
- Developed several micro services for migrating legacy components/functionalities like PVC Assign/Provision, Get NNI Connections, Port Activation/Provisioning and Discovery Manager and deployed the same into AWS cloud instances.
- Developed micro services using Spring Boot API for XO lab devices/routers (JUNIPER, CISCO, NETVANTA, etc.) to be compatible with Confidential domain and creating new site install/disconnect requests with various routing policies.
- Developed an E2E Migration Web Service (SOAP) which will convert XO circuits and pvc’s into Confidential format for processing/continuing Layer 2/3 provisioning/install orders flow/functionality in BAU mode.
- Developed Device discovery and populate services for installing Switch/Routers and populating Cards, Physical and Logical Ports on those devices.
- Created several Kafka Topics in Discovery modules and published the device contents at various levels for consumers to consume the device contents and install devices, set up cards, physical/logical ports and build basic circuit structure based on its templates.
- Worked on migrating XO equipment/site, access circuits, NNI’s and PVC’s data into Confidential network using Spring Batch API.
- Analysing the switch/router info., finding the correct card/slot, creating Physical/Logical Ports info., building the network connections, provisioning the access circuits, creating interfaces/sub-interfaces, VLAN-ID generation and testing the PVC’s.
- Worked on several PIP (Private IP) stories and set up Deterministic Routing policies for both Site of Origin and Site of Remote sites.
- Implemented several Gang of Four design patterns (Command, Observer, Façade etc.) on legacy code for improving performance.
- Code reviews, build management (Jenkins) and supporting all SNM UI/Backend Components in various env’s.
- Developer UI interfaces/pages (Network Query, Device Installs, Circuit Search) in SNMWeb App. using JS, Ajax/jQuery and Angular to show the topology of the resulting circuits.
- Worked on few UI Components to build network topologies for SNM Web application.
- Sprint planning, requirement analysis, preparing stories/tasks, maturity ranking and estimates vote up.
- Developed several micro services for discovery domains like Channel, Schedule, Network, Carousel, Program, Series, and Schedule etc.
- Developed data models for Consumables (Channel/Provider/Program/Schedules), Badges, Upsell contents and Subscription packages.
- Worked on User Profile Info modules for getting a user watch list, favourites channels, recommendations.
- Converted/Developed a couple of microservices into Node JS for validating the performance and subsequently pushed to 20% load/traffic on these pods in production env. Worked on migrating some data models into Node JS server-side modules.
- Working with Product Owner, Architect and Scrum master for designing the head end services and subsequently working with all mobile/web clients on data consumption.
- Development of selected stories/tasks with writing both Junit/Mockito/Wiremock test cases and coding for the same.
- Daily interaction with other scrum teams and reviewing current tasks and providing tech/functional support for the ongoing issues/development.
- Deploying micro services to Staging/Production environments with configuring/routing the requests through Kubernetes and Apigee (API Gateway) end points.
- Developed custom app. and deployed in AWS EC2 instances for internal keyword search utility.
- Code reviews, build management (Jenkins) and automating test/delta files for the new features.
- Sprint planning, requirement analysis, preparing stories/tasks and estimates vote up.
- Analysis on prod. incidents and working with the Operations team and dependent app owners for resolving those issues.
- Working with System Engineers for gathering new requirements/features that are to be implemented in Confidential .com and Confidential mobile apps on various platforms.
- Working with external customers and data analytics teams for getting accurate viewership stats and patterns.
- Development of selected stories/tasks with writing both Junit/Mockito test cases and coding for the same.
- Daily interaction with offshore team members reviewing current tasks and providing tech/functional support for the ongoing issues/development.
- Code reviews, build management (Jenkins) and automating test/delta files for the new features.
- Implemented RemoteBooking, Pay-per-view (PPV) ordering, Digital Ad-Insertion and launched 4K features.
- New providers/networks were integrated to Guide Data with minimal effort.
- Worked with Operations and App. Dynamics team on setting various health rules and alerting the same in case of any load issues.
- Worked on integrating Confidential guide info. on Confidential UVerse Platform for some networks.
- All business components were written using the Spring framework.
Environment: Java, Spring, JBoss, Jenkins, BitBucket, Agile (SCRUM), Maven, XML, JSON, AppDynamics, Splunk, MySQL, Cassandra, Tomcat, SOAP UI, JUnit.
Confidential, Holmdel, NJ
Consultant
Responsibilities:
- Analysis on current and new prod. incidents and working with the CARE team on those issues.
- Working with business analysts and realization teams on detailed requirements analysis, planning sprint sessions, iteration plans, demo to customer and working on release setup.
- Working with a team to get the current status of tasks and working on any issues which require other team’s involvement.
- Development of selected stories/tasks with writing both JUnit and selenium test cases.
- Developing Selenium test cases for the legacy code and working on regression tests for the whole app. with tools.
- Prepared the script to deploy the all committed code to the Web logic server.
- Code reviews and analysing code issues and security violations reported by PMD and Fortify reports.
- Configuring Bamboo agents on several env. to configure auto scheduling of builds for QA.
- Implementing all processes using Spring WebFlow and capturing all event requests.
- All business components were written using the Spring framework.
- Migrated the app. from PostgreSQL to Oracle with no issues to CARE agents.
- Worked on Payment, Monthly Invoice, Interactive web response services and other billing services.
- Worked with business analysts while creating Cucumber features and implementing the same using Selenium, Java and TestNG.
- Developed SQL queries for various bug fixes and modified SP's for data changes.
Environment: Java, Spring, Struts, Hibernate, Web Logic JAX-WS, Agile (SCRUM), HTML5/CSS3, ANT, Maven, HttpClient, XML, JSON, JAXB, JIBX, JSP, JSTL, JavaScript, AngularJS, PMD, Bamboo, Tomcat 7, Selenium, Clover, Cucumber, SOAP UI, JUnit, JIRA and Oracle.
Confidential, Bedford, MA
Sr. Consultant
Responsibilities:
- Product customization and application setup done for 5 clients (Fallon Community Health Plan, Nurtur Health, DC Dept. Of Health, Pennsylvania State Health, and Commonwealth Care Alliance (CCA)).
- Analysed and documented the issues/bugs in the current product for each client setup.
- Leading support, dev. and migration teams and working with them based on tasks necessity.
- Developed core business functionality for all 5 apps. using Spring and Hibernate for executing data feeds from external sources to current applications.
- Implemented several changes to the core product using Java Swings, Concurrency and Collection API’s.
- Developed a Web application for importing and exporting files from product to server-side shared location using Spring MVC, Hibernate, JPA Annotations, XML, XStream API and Spring WS (SOAP).
- Developed a utility app using Java and XPath for synchronizing and comparing xml data with databases.
- Developed a web application using Spring MVC Architecture, Hibernate and jQuery/AJAX through which all the external services can be configured for each client setup easing the administrative/support tasks.
- Developed a synchronization chart app using Java Swings and JFreeChart for app usage and sync timings data.
- Implemented authentication and authorization using Spring Security framework with LDAP/AD for authentication and authorization using user roles from AD for the web application.
- Implemented REST (JAX-RS) based Web Service using Jersey RESTful Client for authenticating and getting user data for an internal application.
- Developed an application using Spring, Velocity Templates and XStream API which will generate a report of daily activities of database changes through manual and automated operations, which can be customized to work for any client.
- Developed PL/SQL Stored procedures for daily backup of production imported files, created folders, enrolments, authorizations and validating the same with stage database.
- Developed SQL queries for various bug fixes and modified SP's for data changes.
- Worked on document management, process analysis and issue tracking.
- Designed UI using HTML5 and CSS 3 for TruCare Feeds Web application.
- Unit test cases were written using JUnit, TestNG and EasyMock for creating mock objects during testing.
- Configured Glassfish Server for different client setup's and enabled remote debugging.
- Provided regular to the offshore support team for any product upgrades and changes to functionality.
Environment: Java, Spring, Hibernate, JPA 2, Swings, Jboss, Glassfish, SVN, JAX-WS, XStream, jQuery/Ajax, Agile (SCRUM), NetBeans, HTML5/CSS3, ANT, Maven 3, Jersey REST API, XML, JSON, JSP, JSTL, JavaScript, XPath, JFreeChart, Cruise Control, SOAP UI, JUnit, TestNG, PMD, EasyMock, JIRA, Splunk and Oracle.
Confidential, Norwalk, CT
Consultant
Responsibilities:
- Analysed and documented the existing manual operations of SSD and KAI mapping and analysis/ on TLM SmartStream tool.
- Preparation of business requirements, technical and design documents for this application/tool.
- Involved in design and development of application.
- Attended domain (Comm. Finance) level and Informatica's ETL Process.
- Worked on General Ledger (GL) preparation and extracting Trial Balance (TB) for all reconciliations.
- Coordinating with ETL, SmartStream, Support Team and external financial agencies for any issues inAR process. Manually analysing each step for any bug fixes.
- Prepared PL/SQL scripts for creating new rules, mapping with existing rules and updating status.
- Implemented the app. Using Spring MVC, iBatis and PL/SQL procedures
- Implemented security layer for enabling Single Sign-on (SSO) integration.
- Handled all support issues and provided fixes within the SLA time periods.
- Configured UNIX env. for apps. setup and executing CRON jobs.
- Deployment of apps. in dev/stage/prod and working with the testing team.
- Preparing release documentation and user guide.
- Involved in unit testing, integration testing and delivery to clients.
Environment: Java, J2EE, Spring MVC, iBatis, JSP, JSTL, JUnit, HTML, CSS, AJAX, Apache AXIS2 WS, WebLogic 9.2, ANT, UNIX, CVS and Oracle.