PROFESSIONAL SUMMARY:
●**+ years of experience in analysis, design, development, research and implementation of Software development Life cycle (SDLC), object-oriented software systems and development of Windows Based, Web based, Client/Server and n-tier distributed applications.
●Experience in managing and leading the development teams and guiding them to achieve the goals
●Worked extensively in architecting, designing and developing Web Applications.
●Experience in developing and architecting various web based applications using ReactJS, Redux, ExpressJS, JavaScript, Typescript, Adobe Flex programming, Microservices, ActionScripts, BlazeDS, JAVA, J2EE, Java-Servlets, JSP, JDBC, EJB, AJAX,XML, CSS, HTML, Shell script and Oracle Enterprise Manager.
●Strong knowledge in ReactJS/Redux, ExpressJS, NodeJS, JavaScript and Java
●Basic knowledge in AngularJS and Flutter mobile app development.
●Excellent knowledge in Object Oriented analysis and design (OOAD), Service Oriented Architecture (SOA).
●Working experience in Openfire server (Chat server) which deals with HTTPS/XMPP messaging and chat routing engine.
●Experience in migrating Adobe Flex/XAware application to ReactJS/Node.js/ExpressJS
●Deployed web applications in Linux OS, capable of handling Linux commands and creating shell scripts.
●Strong debugging skills in JAVA web application and experience in remote JAVA application debugging.
●Experience working in the Agile development process.
●Knowledge about performance tuning and increasing the scalability of the application.
●Proficient in writing stored procedures, Functions, Packages, and Database Triggers using Oracle, MySQL and PL/SQL.
●Ability to learn new languages and Tools quickly.
●Excellent communication and interpersonal skills.
●Experienced working in version control systems like Visual Source Safe, SVN and GIT.
TECHNICAL SKILLS:
Languages/ Technologies: ReactJS, Redux, ExpressJS, Node.js, Java, JavaScript, Typescript, Adobe Flex programming, ActionScripts, XML, PL-SQL, AJAX, HTML, Java-Servlets, JSP, JDBC, EJB, Web Services, Apache Tomcat
Web Servers: Apache, Weblogic, JBoss, WildFly
Cloud: AWS, GCP
Databases: Oracle, mySQL
PROFESSIONAL EXPERIENCE:
PayPal, Austin, TX, USA Aug 23 - Present
Senior Staff Engineer
●Responsible for developing and maintaining the Developer Dashboard application used for integrating PayPal checkout options
●Worked closely with UX team and Product managers to create responsive, efficient, and visually appealing interfaces that provide an exceptional user experience.
●Developed user interfaces and tools for software developers and merchants to integrate PayPal checkout options into their E-commerce websites using React.js, Redux, Typescript, Node.js, Javascript and CSS.
●Worked closely with designers to translate visual designs into efficient and functional user interfaces.
●Collaborated with backend developers to ensure seamless integration of the frontend and backend components of software applications.
●Ensured the performance, scalability, and responsiveness of frontend components by optimizing code and minimizing page load times.
●Wrote clean, maintainable, and well-documented code.
●Stay up-to-date with emerging frontend technologies and industry trends.
●Participated in code reviews to ensure code quality, consistency, and adherence to coding standards.
●Brainstormed new ideas with the Product Team to build a new intuitive and seamless platform for integration.
40/86 Advisors Inc. (CNO Financial Group), Carmel, IN, USA Jul 17 – Jul 23
Lead Systems Analyst/Lead Full Stack
●Gathered requirements and developed detailed design and use cases.
●Architecture the business platform and decided the technology stack to be used.
●Planned for project enhancements, release, architecture and framework.
●Lead IT Finance projects to drive critical/time sensitive senior management deliverables and departmental improvement initiatives.
●Developed relationships with the business owners to understand their present and future needs and align technology accordingly.
●Based on the understanding of business needs, complexities, context and strategic trends across the function, identified new opportunities for IT that add significant value.
●Lead teams onsite and offshore and guided them on their projects.
●Full-Stack development of Dashboard application using ReactJS, Redux, Node.js, ExpressJS, Apache, Java, ShellScripts and Oracle server.
●Developed Project Release Tracker using ReactJS and Node.js, which allows the Business Managers, IS Managers and developers to create, manage and track the tasks to completion.
●Created Custom re-usable components using ReactJS, Typescript and CSS to make the UI more interactive.
●Developed reusable micro services using Node.js and Express.js
●Integrated third-party libraries with the application to enhance the features.
●Developed scripts in Jest for unit testing and TestComplete automation tools
●Designed and architectured the application to allow users to configure their own type of datagrid to be displayed.
●Developed a prototype in Angular to migrate existing Adobe Flex application to Angular.
●Underwent online training session on Flutter mobile app development and will be developing applications for mobile platforms.
●Created screens in ReactJS to enter Credit Statistics data and persisting it.
●Experience working with GIT repository and SourceTree tool.
Randstad Technologies, Carmel, IN Feb 15 – Jul 17
Software Developer
Client: 40/86 Advisors Inc. (CNO Financial Group)
●Migrated the existing Flash application to the new Adobe Flash version.
●Enhanced the application to let users build their own queries to generate reports.
●Developed modules that will support Dashboard and reporting for managers.
●Developed User Interface which will help the agents to Attach/View files to support the holdings data.
●Tested and fixed issues related to cross-browser compatibility.
●Developed User Interface to do reconciliation between CNO Financial holdings, Custodian and Accounting system.
●Tested and fixed issues related to cross-browser compatibility.
●Developed a model to automate the ALM Income Allocation – Tagging process.
●Developed Project Management Tab to help managers to have their desired reporting to be displayed as a Pod. Data will be displayed in Graphical views such as Line Graph, Bar graph and Pie chart. This also allows personalization of the tabs.
●Developed Password management UI which helps users in changing their passwords for Unix and Oracle systems.
●Experience in profiling the application memory to identify memory leaks using JProfiler and VisualVM
●Developed automated testing tools to test the application.
●Configured remote debugging in FlashBuilder to connect to the server code.
●Experience in working with CVS repository for version control.
Infosys Ltd., Chennai, India and FortWorth, TX Oct 10 – Feb 15
Technology Lead
Client: AT&T
●Created High Level Design & Detailed Design from System Requirements
●Presented the enhancements and changes in the product to clients.
●Developed rich user experience by using Flash Builder and JSP
●Knowledge about designing User interfaces using JSPs and XMXL components with client side validations.
●Provided proactive solutions to the client to meet the business requirements.
●Involved in the configuration and setup of Apache server and OpenFire server.
●Developed custom routing in OpenFire presence server (Open source) to implement the business requirements
●Developed dashboard using JSP and Adobe Flex with widgets for various reporting.
●Developed shell scripts for making the deployment process simple in the servers.
●Experience in monitoring the server performance and memory in production servers.
●Involved in developing automation tools for regression and load testing.
●Experience in handling production support and direct interaction with the client.
●Experience in analyzing the XMPP packets exchanged between the application and OpenFire server, using HTTP Analyzer and Fiddler
Infosys Ltd., Chennai, India Jun 08- Sep 10
Software Engineer
Client: Verizon
●Involved in the process of requirement gatherings.
●Designed the user interface in Adobe Flex and JSP for ordering systems.
●Provided a Total view of the dashboard with real-time data using Adobe Flex Cairngorm framework and BlazeDS.
●Designed HTML components for the interaction between JSP and Flex components.
●Strong knowledge in making Database interactions from Java and Flex components
●Knowledge about working in Flex BlazeDS for Database interactions.
●Knowledge about interaction between JSPs, Servlets and Database.
●Developed an end-to-end reporting tool in Adobe Flex and JSP for viewing the orders placed through the front end.
●Provided interfaces for the external applications to retrieve data
●Planned extensive test scenarios and executing the same in test environment
●Developed testing automation tool in Java for regression testing.
●Deployment and configuring the set up in Weblogic server.
●Used Visual SourceSafe to manage the source code
EDUCATION:
Bachelors of Information Technology,
Anna University, India (2004-2008)