Programmer Analyst Resume
TX
SUMMARY:
- 9+ years of experience in all phases of SDLC which includes Analysis, Design, Development, Testing Implementation & Maintenance of Java and J2EE(JEE) architecture based Software Application needs.
- Strong knowledge in Agile Methodologies(Scrum), Waterfall Methodology
- Strong experience in Spring Framework such as Spring MVC, IOC, AOP, BATCH, SECURITY, REST.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Facade, DAO, DTO, and Business Delegate in the development of Multi - Tier distributed Enterprise Applications.
- Experience in developing Web Services RESTful and SOAP.
- Hands on experience with build tool Maven, experience in using logging frameworks like log4j, UnitTesting with Junit and code repositories like Git.
- Expertise in deploying applications using servers Apache Tomcat and WebLogic.
- Experience in handling, configuring code quality tools like SonarQube (Sonar) andfind bugs to ensure the quality of Software.
- Experience in automating the builds using Jenkins and also have expertise in using Maven build tool.
- Good knowledge in developing Monolithic and MicroServices using Spring boot and Web technologies like HTML, CSS, JS.
- Expertise in Object Oriented Design patterns and Web Technologies.
- Working experience in RDBMS like Oracle, MySQL, NoSQL (MongoDB) database and ORM with Hibernate.
- Hands on experience in CRM and Ordering ( Confidential ) managed services across all tiers and Extensive knowledge on Confidential Billing System.
TECHNICAL SKILLS:
Languages: Java(JDK),J2EE, Servlets, JSP, SQL, EJB, Python, PHP
Frameworks: Spring (IOC,MVC,AOP,Security, Rest, Batch), Hibernate, Codeigniter
RDBMS / NoSQL: Oracle, MySQL / MongoDB
Database Tools: SQL Developer, Toad
Web services: REST, SOAP
Application Servers: Apache Tomcat, Weblogic
Code Repo/Build/Log Tool: GIT/Maven/ Log4j
Code Quality: SonarQube, Find Bugs
Continuous Integration Tool: Jenkins
Design Patterns: Singleton, MVC, Façade, DAO, Command, DTO
Integration Platform: Oracle ESB
Web Technologies: HTML 5, CSS, JavaScript
Other: Junit 4.11, Microservices, AWS Platform and Services, Eclipse, NetBeans, Shell Scripting, ALM, Fiddler, Soap UI, Putty, JVisualVM, Ejabberd XMPP messaging queue, Unix, Linux, Ubuntu, Windows, Mac OSX
PROFESSIONAL EXPERIENCE:
Confidential, TX
Programmer Analyst
- Developed Restful webservicesusing Spring Rest.
- Implemented REST framework using the Spring used JSON objects for communicating with server to and from client.
- Used log4j to monitor the logs.
- Working on complex sub-queries and incorporated them as part of the Data Access layer.
- Used light weight container of the Spring Framework to provide architectural flexibility for Inversion Control (IOC).
- Using Hibernate ORM modules as an Object Relational mapping tool for back end operations over Oracle database.
- WritingJunit test cases for the application to support the Test Driven Development (TDD).
Environment:Java/JEE, Servlets, HTML, JavaScript, Eclipse, Oracle, Tomcat, Web Services (REST), Spring MVC, Hibernate, Git and Maven.
Confidential, TX
Programmer Analyst
- Involved in requirements gathering and design of the application.
- Used Spring MVCSpring Security Spring ORM modules to integrate with MongoDB to implement the persistence layer with JPA/Hibernate.
- Developed REST API services for the client (Web and Mobile)- Server communication.
- Implemented Ejabberd XMPP Service to manage Message (Push Notification).
- Developed APIs to communicate with Twilio to send SMS notifications.
- Separated the rate module from the application so it will work independently from the server to make use of Microservices SOA style.
- Developed push notifications service which sends notifications to Shipper and Driver mobile apps installed on iOS and Android by connecting to GCMS(Google Cloud Message System) and APNS(Apple Push Notification Service).
- Deployed application to Amazon Cloud (AWS).
- Used the following AWS services:
- IAM, EC2, S3 and VPC, SNS and SQS
- Route 53, API Gateway, Elastic BeanStalk, CloudFormation and Elastic Load Balancing
- Lambda Functions
Environment:AWS Linux, CodeIgniter, PHP, JavaScript, JQuery, MVC (REST API), HTML, CSS, MongoDB, MySQL, Java/JEE, Spring Boot, Git, Bit Bucket, Zoho, and Ejabberd XMPP Service.
Confidential, Richardson, TX
Development Expert
- The user interface components are developed using Java AWT/swing API.
- Developed the business layer components as Stateless Session Beans based on EJB API.
- Developed the data access layer components as entity Beans based on EJB API.
- Developed Web services using SOAP and REST.
- Fixed memory leak issues and provided work arounds for critical production issues by writing programs in JAVA.
- Developed and successfully delivered code to have audit mechanism on activities performed on all major objects of CRM like Account, Contact, Case, Quote and Opportunity.
- Implemented the logging mechanism using log4j framework.
- Involved in developing Spring MVC frame work for portals application.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Worked on CRM upgrade from 7.5 to 8.1
- Responsible for defect resolution, prioritize the local requirements from business, technical root cause analysis, providing solutions and work around.
- Confidential CES 9.3 implementation for Zócalo project.
- Outages/P1/P2 support for application validations.
- Attended everyday Enterprise Workflow Stand-Up meeting to provide current status, thus implementing Agile (Scrum) Methodology with Test Driven Development.
- Escalation handling and provide Business critical quantifications and impacts.
- Develop scripts/tools which help in faster Tier1 turnaround of issues and fixes.
- Support new projects in providing necessary CRM information, production impact and answering questions.
- Manage Nearshore and offshore teams and ongoing KT sessions to train them based on the new client needs and support.
Environment:Unix/Linux, Java, J2EE, Servlets, Eclipse, Oracle, SQL, JDBC, Java Beans, EJB, WebLogic, Web Services (SOAP and REST), JMS, Spring and Hibernate.
Confidential
Senior SME
- Interact with customer/client to understand business requirements.
- Coordinate with development teams for new releases.
- Participated in Mobility CRM Thin Client to Smart Client upgrade.
- Monitoring and Managing adherence to SLA with Confidential &T - like data load timeliness and accuracy, Clarify tickets and Work requests.
- Responsible for Customer facing team and provide requested information.
- Responsible for defect resolution and prioritize defect resolution related to production.
- Responsible to support the new release drops and spot checks CRM and eBill applications.
- Responsible for technical root cause analysis, providing solutions and work around.
- Provide support during conversion and/or upgrade of Mobility CRM and AMSS.
- Participate Weekly/Daily status meetings with customer and follow up on issues.
- Monitor production critical alerts and notify team to prevent production crisis.
Environment:Unix, ETL, Java, J2EE, JMS, Servlets, Eclipse, Oracle, SQL, JDBC, Java Beans, EJB, WebLogic, Web Services (SOAP and REST).