PADMAJYOTHI BALENA
Email: *****************@*****.***, Mobile: +01-602-***-****
Professional Summary:
** ***** ** ********** ** a Java Full Stack Developer in the IT industry. Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object-Oriented Applications, Web, Client/Server and Cloud based Enterprise Applications using Java/J2EE technologies.
●Experience in working in environments using Agile (SCRUM), Test Driven Development (TDD), Behaviour Driven Development (BDD) and Waterfall development methodologies.
●A good team player with strong Analytical, problem-solving, organising, communication and planning skills.
●Domain knowledge and business expertise in Banking, Healthcare, Financial and Telecom.
●Proficient in implementing mobile applications with Java, J2ME technologies.
●Expertise in developing applications using Core Java, J2ME, J2EE, JSP, Servlets, Struts and Spring Frameworks, JSF, JDBC, Hibernate, JSON.
●Experience in java8 features like Streams, Lambdas, functional interfaces and filters.
●Expertise in building enterprise web-based solutions using Full Stack technologies like AngularJS, NodeJS, Spring MVC, Spring Boot.
●Experience in developing Kafka for Message Streaming.
●Proficient in Front End development using JSP, HTML, CSS, JavaScript, ES6, Ajax, jQuery, AngularJS and NodeJS.
●Experience in working with different operating systems Windows, Solaris, UNIX, and LINUX.
●Hands-on experience in developing RESTful Web Services using Spring MVC.
●Experience in developing Microservices using Spring-Boot.
●Experience in developing Single Page Application (SPA) using AngularJS and Spring.
●Good knowledge on Docker, Kubernetes and CI/CD processes.
●Good knowledge on building API specifications using JSON, YAML/YML, Swagger.
●Experience in API testing using tools like Postman, SoapUI.
●Expertise in writing unit test cases with Mockito and JUNIT and performed integration testing.
●Good experience on Design Patterns (J2EE) like MVC, Singleton, Decorator, State, Factory, Abstract Factory, Adapter, Prototype, Proxy, Builder, DAO, DTO Patterns.
●Experienced with RDBMS databases such as My SQL and Oracle and DB2.
●Experience in development and deployment of applications using JBoss, Web Logic Application Server, IBM WebSphere Application and Apache Tomcat.
●Experience in using the build tools like Ant, Maven, Jenkins.
●Experience in using version control and configuration management tools like GIT, SVN and CVS.
●Experience in using bug/issue tracking, project Tracking and Management tools JIRA and Rally.
●Experience in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, Development, Documentation, Testing, Deployment and Post Production validations.
●Good written and oral communication skills and Interpersonal skills with a strong ability to excel through collaboration with team members.
Education:
Master of Computer Applications (MCA) from Osmania University, Hyderabad, India.
Technical Skill Summary:
Operating Systems
Windows, LINUX, UNIX, Solaris
RDBMS/ Databases
Oracle, My SQL, MongoDB
Programming Languages
JAVA, J2EE (Servlets, JSP, JDBC), J2ME
Scripting Languages
JavaScript, jQuery, HTML, CSS, ES6
Servers
JBOSS, WebLogic, Web Sphere, Apache Tomcat
Frameworks
Spring, Spring MVC, Spring Boot, JSF, Hibernate, Struts, Mockito, PowerMock, EasyMock.
JavaScript Frameworks
AngularJS, NodeJS
Development & Testing Tools
Eclipse, Netbeans, IntelliJ IDEA, Postman, SOAP UI
Build Tools
Jenkins, Maven, Ant
CI/CD
Docker, Kubernetes
Version Control
GIT, SVN, CVS
Database Tools
Toad, SQL Developer
Tools
Rally, Jira
Web Services
RESTful and Microservices
Methodologies
Agile, Test Driven Development and waterfall
Other Technologies
JSON, YAML/YML, Swagger, Log4j
Professional Experience:
Application Software Developer Dec 2019 – Present
Client: American Express, Phoenix, AZ, USA
Description:
This project titled, Global Merchant Service and Merchant interactive is aimed at enabling projects to deliver business solutions with speed and innovation, reliability, performance and cost effectiveness by providing a high impact Middleware solution. Spring MVC & APIGEE was adopted as a Middleware solution primarily for Rest-based services where Data power being a hardware appliance and has capabilities to process message at wire speeds in comparison with the earlier Software based middleware Solutions. Also APIGEE has rich & inbuilt capabilities for managing Security, Message validation, Encryption/Decryption, Service Level monitoring and much more.
Responsibilities:
•Documenting, creating architecture, design and flow diagrams during requirements analysis.
•Analyse and Review the existing system and improve the effectiveness and efficiency of the system by implementing the industry standard best practices and technologies.
•Implement Mobile version of the application to extend support and flexibility to growing mobile customers.
•Preparing Service contacts (request, headers, response) with YAML, JSON files.
•Working on Implementing Spring Boot Microservices by understanding autonomous Business Requirements.
•Working on implementation of Authorization protocol OAuth2 and JWT Token that allows the existing American express card members to access or connect with other resources.
•Working on implementation of API Gateway using Apigee which provides fault tolerance, logging, Analytics, API lifecycle management.
•Designed and implemented complete functionality of User authentication widget involving UI (HTML5/CSS/React JS, Node JS, ECMA6, Ajax, jQuery), DTOs, Business logic execution and invocation using Spring Boot.
•Perform regular Development code Deploy application on eCP Cloud Infrastructure.
•Creating Docker container images to deploy applications.
•Using SonarQube extensively to inspect Code quality and identify vulnerabilities in code.
•Working on developing Microservices with Restful API architecture and include Swagger documentation.
•Integrated Web layer with IBM DB2 database using Spring JDBC and other external Services with Kafka message streaming and JMS IBM MQ in legacy apps.
•Developed PL/SQL Proc and SQL Queries to fetch data from different tables in remote databases using joins, database links and formatted the results into reports and kept logs.
•Using GIT Bitbucket as a code repository and version management tool.
•UAT support and Production support to Business users and bug fixes whenever needed.
•Deployed application on Unit and Production environments on Redhat OpenShift ECP Cloud using XL Release.
•Design, develop, release and maintain application to production using agile methodologies.
•Actively participating in Sprint meetings with the client, joining architecture and design review teams to be compliant with the architecture governance from the solution point of view.
Environment: Java8, J2ME, J2EE, Spring boot, Micro Services, Kafka, Jenkins, MySQL, Spring MVC, Spring DAO, AngularJS, HTML, CSS, JavaScript, Ajax, jQuery,ReactJS, JBoss, Git, BitBucket, Jenkins, Maven, Junit, NodeJS, VertX. Rest API, JSON, XML,Tomcat, Splunk, Docker.
IT Analyst
Tata Consultancy Services (TCS), Hyderabad, India. July 2014 to Sep 2015
Client: Cisco Systems Inc.
Description
Cisco Prime Central provides a secure, common interface to all components of the Cisco Prime Carrier Management suite - a comprehensive, end-to-end management solution for today's complex multi domain networks. By tightly integrating the domain managers and service lifecycle management applications, Cisco Prime Central helps operators seamlessly and efficiently execute service lifecycle tasks-including design, fulfilment, assurance and analysis. Prime Central Fault Management is the process of locating, diagnosing, and reporting network problems. This is important for increasing network reliability and effectiveness, and for increasing the productivity of network users. Fault management is more than just handling emergencies.
Responsibilities
●Analyse and Review the existing system and improve the effectiveness and efficiency of the system by implementing the industry standard best practices and technologies.
●Working on Implementing Application reusable components by understanding autonomous Business Requirements.
●Working on implementation of Authorization and Authentication methodologies like RSA encryption/decryption, JWT Token that allows the access or connect with other systems.
●Perform regular code Development and Deployment on test and production servers.
●Using SonarQube extensively to inspect Code quality and identify vulnerabilities in code.
●Working on developing Rest Services with Restful API architecture and include Swagger documentation.
●Integrated Web layer with Oracle database using Spring JDBC and other external Services.
●Developed PL/SQL Proc and SQL Queries to fetch data from different tables in remote databases using joins, database links and formatted the results into reports and kept logs.
●Using GIT and SVN as a code repository and version management tool.
●UAT support and Production support to Business users and bug fixes whenever needed.
●Develop, release and maintain application to production using agile methodologies.
●Actively participating in Sprint meetings with the client, join architecture and design review teams to be complaint with the architecture governance from the solution point of view.
Environment: Red Hat Enterprise Linux 6.5, Java, J2EE, SQL, Unix Shell scripting, InstallAnyWhere tool, Oracle 11g, Log4j, Maven, SVN, GIT, SQL, PL/SQL, Spring.
IT Analyst
Tata Consultancy Services (TCS), Hyderabad, India. Aug 2012 to June 2014
Client: Ericsson
Description
Radio network optimization (RNO) helps to combines the highest possible traffic level and the best possible quality in the network, through:
●Reduction of interference level in the network
●Selection of best neighbouring cells
●Network expansion analysis
●Troubleshooting.
To achieve the above objectives Radio network optimization supporting the applications Competitor Coverage Evaluation (CCE), Frequency Allocation Support (FAS), Frequency Optimization Expert (FOX), Find Faulty Antenna Expert for WCDMA (FFAX-W), GSM WCDMA Neighbouring Cell Support (GWNCS), Measurement Result Recording (MRR), Neighbouring Cell Support (NCS), Neighbouring Cell List Optimization Expert (NOX), RNO Database Export Interface (RNDBI), WCDMA Measurement Result Recording (WMRR), WCDMA Neighbouring Cell Support (WNCS), and Geo-Observability for WCDMA (GEO-W) And Radio network optimization depends on external applications PMS (Performance Management Subsystem), CS (Configuration Service) and NETSIM.
Responsibilities
●Involved in requirement analysis and designing the functionalities.
●Implemented Mobile version of User interfaces with J2ME technologies.
●Involved in resolving the issues (handling the TRs).
●Integrated Jenkins tool with RNO.
●Integrated TAF (Test Automation Framework) with RNO.
Environment: Core Java, J2ME, Swings, Linux, Solaris, Jenkins, Unix Shell script, Sybase, Log4J, Maven, Selenium, Junit, Solaris.
Systems Engineer
Tata Consultancy Services (TCS), Hyderabad, India. Dec 2010 to January 2012
Client: Ericsson
Description
Access Performance Manager helps broadband operators improve service
provisioning and fault prevention by making use of DSLAM built-in line testing and parameters for performance and status. APM offers several tools that are designed to solve different problems in a DSL-based network.
APM facilitates manual and/or automatic line configuration
• Reduction of human involvement means more cost-effective provisioning and monitoring
• Better support for service provisioning.
Responsibilities
●Involved in Coding Business Objects.
●Involved in Coding Data Access Objects with Hibernate.
●Involved in unit testing.
Environment: Java, J2EE, Servlets, JSP, Spring, Hibernate, JSF, Log4J, Maven, Eclipse, Clear Case, JTrack, SQL, PL/SQL, Oracle, Linux, HTML, CSS, JavaScript, jQuery, Junit.
Programmer/Analyst II
Materials Software Systems (INDIA) Pvt. Ltd, Hyderabad, India. Aug 2010 to Nov 2010
Description
E-infotrack is a web-based application designed to help various kind of organizations effectively manage time. E-infotrack allows users to track time against projects, enter billable and non-billable time, and compare expected revenue to the total cost of the project. E-infotrack product mainly concentrates on the timesheet submissions and approve/reject of the timesheets. The main objective of this product is to provide user friendly environment for the employees to submit the timesheets and for the management to approve or reject and manage the timesheets.
Responsibilities
●Involved in Coding Business Objects.
●Involved in Coding Data Access Objects with Hibernate.
●Involved in unit testing.
Environment: Java, J2EE, Servlet, GWT, Hibernate, Tomcat 6, MYSQL, and Eclipse.
Programmer/Analyst II
Materials Software Systems (INDIA) Pvt. Ltd, Hyderabad, India. Jan 2010 to Aug2010
Description `
Recruitment Process Management is the product which helps out the recruiters to manage the whole recruitment process in a very manageable way. Choosing right candidate at right time and also keeping track of each and every candidate, maintaining the hierarchical procedure of management will be possible through this product.
Responsibilities
●Involved in communicating with MSSI recruiters to analyse the product’s requirements.
●Involved in Designing Front End Pages.
●Involved in Coding Business Objects.
●Involved in Coding Data access Objects with Hibernate.
●Involved in deployment process of an application into production environment.
●Involved in unit testing.
Environment: Java, J2EE, Servlets, JSP, JSTL, Log4J, Ant, HTML, CSS, JavaScript, Struts1.2, Hibernate, jQuery, Tomcat 6.x, MYSQL, and Eclipse.
Programmer/Analyst I
Materials Software Systems (INDIA) Pvt. Ltd, Hyderabad, India. Sep 2008 to Jan 2010.
Client: Law Offices of N.M. Gehi, P.C, USA.
Description
Immigration Services System (ISS) is an application built for “The Law Offices of N.M. Gehi, P.C.”, US. This system provides services to track the cases and case details of the clients and enable the company’s staff to make more effective use of their time and resources. Its rich features help attorneys easily handle the full scale of their business with simple, automated mechanism.
Responsibilities
●Involved in Designing Front End Pages.
●Involved in Coding Business Objects.
●Involved in Coding Data access Objects with Hibernate.
●Involved in Testing the Application.
Environment: Java, J2EE, Servlets, JSP, JSTL, Log4J, Ant, HTML, CSS, JavaScript, Struts1.2, Hibernate, jQuery, Tomcat 6.x, MYSQL, and Eclipse.
Jr. Programmer-Trainee
Materials Software Systems (INDIA) Pvt. Ltd, Hyderabad, India. Nov 2007 to Aug 2008.
Client: Law Offices of N.M. Gehi, P.C, USA.
.
Description
Payroll Processing Register (PPR) is a business application for the enterprises. It takes care of all the activities of the HR divisions of the enterprise. It is comprehensive HR management suite for managing employees’ information, their timesheets, approval of timesheets, generating reports and all records for statutory and legal purposes.
Responsibilities
●Involved in Designing Front End Pages.
●Involved in Coding Business Objects.
●Involved in Coding Data access Objects with Hibernate.
●Involved in unit testing.
Environment:
Java, J2EE, Servlets, JSP, JSTL, Struts1.2, Hibernate, Log4J, Ant, HTML, CSS, JavaScript, JBoss 4.0.5, MYSQL, and Eclipse.
Training Conducted
Year
Title
Presented to
Location
Organised by
2011
Core Java
Team
Hyderabad
Ericsson
2012
Hibernate
Team
Hyderabad
Ericsson
Training Attended
Year
Title
Location
Organised by
2014
Jenkins
Hyderabad
TCS
2014
TAF
Hyderabad
Ericsson