Senior Analyst Programmer Resume
PROFESSIONAL SUMMARY:
- More than 15 years of hands on experience with developing applications using Java and JEE (Spring, Spring MVC,Spring Boot, Hibernate, EJB 3.x, CDI, JDBC/JPA, Servlets/Struts/JSP/JSTL/JSF, Webservices (SOAP and REST,JSON) Apache Camel, JNDI and JMS, XML, XQuery and Javascript).
- Exposer to CI/CD, AWS and Docker.
- Experience in Junit, TDD, Integration and end to end testing.
- Hands on experience in developing/deploying and testing applications in AWS.
- Hands on experience in delivering integration projects using JBoss EAP6/EAP7, Apache Camel, Drools 6.0, JBMP2
- In depth knowledge in Service Oriented Architecture (SOA), Agile and collaboration tools like JIRA, Confluence, and Bit bucket.
- Excellent track record in delivering out of the box business solutions, demonstrating excellent problem solving, automation testing and analytical skills.
- Quickly adopting to new technologies and stretching to diversified roles effectively
- Highly flexible and willing to assume multiple roles in meeting and exceeding the clients' needs.
- Well experienced in dealing with diversified stakeholders, ranging from customer executives, technical architects to junior developers, with on - site experience in Australia, Japan,USA and India.
- A proven track record in being part of high profile Java/ JEE development teams, achieving challenging objectives in fast paced, business critical environments
TECHNICAL SKILLS:
JEE /Open Source technologies: Spring, Spring MVC, Spring Boot, EJB3.0/EJB 2.x/EJB 1.1, CDI, Spring 3.x/4.x, Hibernate 3.x/4.x, Webservices, JUnit/ Mockito / Servlets/ Struts /JSP/AJAX/JSTL/JSF, JavaMail API, JMS/IBM MQ, Maven, JDBC, JTA, JNDI, LDAP, Annotations, AOP (Aspect Oriented Programming), IoC (Dependency Injection), SSO, OAuth
Testing: Junit, TDD, Arquillian.
Cloud: AWS ( IAM, EC3, Route53, DynamoDB,S3)
Integration: JAX-WS, WebServices, Apache Camel, Spring Integration, Drools
Middleware: JBoss EAP 6/EAP7, LDAP, Apache Tomcat, Tibco EMS
FrontEnd: HTML,CSS, Angular, React
Databases Technologies: Oracle 11i/12g, Oracle Stored Procedures, Oracle Triggers, MS SQL, MySQL, Postgres, DB2, Toad, SQL Navigator
XML/HTML: JSON,XML, XSLT, JAXB, SAX, DOM, HTML, CSS
IDEs: Eclipse, Netbeans, IntelliJ
Operating Systems: Linux (Redhat, Ubuntu),Unix, AIX, Windows
Scripting/Shell tools: Java Scripts, Shell Scripts, vi, vim
Source Control: Bit bucket, Git, Stash, SVN Development methodologies, deployment & Testing
PROFESSIONAL EXPERIENCE:
Confidential
Senior Analyst Programmer
Responsibilities:
- The Department of Industry creates conditions for the NSW community to prosper, ensuring to have a highly-skilled workforce. My role at the Department of Industries is to migrate the legacy applications that are developed in Struts and Jboss EPA6 to their new AWS infrastructure using Spring/Spring MVC and other technologies like Maven, CI/CD using Bamboo.
Confidential
JBoss EAP Consultant
Responsibilities:
- I was working as JBoss EAP 6 consultant for RedHat Asia Pacific. I was responsible for maintaining and managing the client’s JBoss server instances for Dev, Test,, Prep prod and Production environments.I was also liaising with developers for day to day issues faced by development team.
Confidential
Senior Technology Specialist
Responsibilities:
- I was working as Snr Technical Specialist at Confidential in a technology stack which included JEE 6, JDK 1.7, JBOSS EAP application Servers, EJB3/CDI, JSF, Hibernate and configuration management tools such as Apache Maven, Git, Stash, Bamboo, Nexus and JIRA and testing frameworks such as JUnit, Mockito. I developed the automated integration testing framework for testing integration systems and services using Junit .
- At Department of I was part of Identity Management team and I am involved developing applications in integration space and using and JBoss EAP platform for integrating various systems using Apache Camel and JMS.
- I designed and developed enterprise web service API’s using JSON, YAML, WSDL and No SQL Database Mongo DB.
Confidential
Senior Technology Specialist
Responsibilities:
- I was part of SSD team, as a senior micro service developer I was involved in designing and developing applications using micro services architecture and Restful API design that was deployed on Confidential cloud.
- I was working on developing and delivering micro services on Kubernetes clusters managing Docker containers in AWS Instances.
- I was using Play Framework Java 8 to design and develop RESTful services that can be deployed in Confidential ’s Cloud Platform.
- I was working on technology stack that includes Java 8, Guice and Gradle as build tools and I designed and developed Integration API’s using YAML and WSDL and No SQL Database Mongo DB.
Confidential
JBoss/JEE Specialist
Responsibilities:
- I worked as a JBoss Specialist at Confidential & Communities, in a technology stack which included JEE 6, JDK 1.7, JBOSS EAP6 application Servers, EJB3/CDI, JSF, Spring, Hibernate, LDAP, Apache Camel, Drools 6, Tibco EMS and configuration management tools such as Apache Maven, Git, Stash, Bamboo, Nexus and JIRA and testing frameworks such as JUnit, Mockito and in container testing framework Arquillian.
- At Confidential I worked in Identity Management team on migrating the applications from OC4J to JBoss EAP with strict compliance to JEE standards and developing applications and business processes to use SOAP-based Web services, RESTful Web services and processes using WSDL, SOAP, JSON, XML, WS-Security, JMS.
- I was also involved in new developing applications using EJB3, JSP/JSF JPA, Struts, Servlets, ApacheCamel,SOAP, spring, Hibernate, XML, and JavaScript/CSS.
- I understand that the ability to learn new technologies quickly is essential in any application development role to not only to create quality code but to meet the requirements and I have an excellent ability to learn new technologies quickly. As an example at Confidential I was assigned a project that involved Drools 6 - as rule engine. I had never worked in Drools before, but I was not only able learn Drools 6 quickly in 2-3 weeks but also created a reusable testing framework around advanced APIs of Drools.
- I was also involved in developing new integration projects using Apache Camel, Web Services, JMS and Drools.
- This project was an integration project that involved Apache Camel and JBoss Drools as rules engine. The connector received the JMS messages (Tibco EMS) from ERN system (being used for enrolling new students at schools) process the messages and run the business rules (Drools) and after transforming filtering the data based upon rules provision the students to downstream systems using Web Services (SOAP).
Technologies: Spring/JPA, Apache Camel, WebServices (JAX-WS), XML/XSD, SoapUI, Drools, Jboss6, Oracle 10g database, maven, git, Mockito, Junit & Bamboo.
Confidential
Responsibilities:
- The application can also be used to query and fetch data from any database (Oracle, Mysql etc) in a highly secure and consistent way. It does this by abstracting the underlying storage system and exposes a consistent and RESTful view of a data set in JSON format.Responsibilities and s: I was involved in designing and developing the RDS application from scratch. I coded the Spring beans, Unit tested the code, documented the user guide, supported the testing team and provided the production support this project.
Technologies: Spring/JPA/Hibernate, REST/ JSON, Jboss6, Oracle 10g database, maven, git, Junit, mockito & Bamboo.
Confidential
Responsibilities:
- This project involved developing web services that can be used by other systems like student portals to reset passwords and manage secret questions and answers.
- This project was a developed using Apache Camel and EJB3 as Camel routes.
- Responsibilities and s: I was involved in design and development of web services, Unit Testing and proving testing support to testing team.
Technologies: EJB3/JPA, Apache Camel, Webservices (JAX-WS), XML/XSD, SoapUI, Drools, Jboss6, Oracle 10g database, maven, git, Mockito, Junit & Bamboo.
Confidential
Responsibilities:
- I was involved in successfully migrating and rewriting some of the applications using EJB3, JPA and JSF/ Spring/ Hibernate/ JPA, JQuery, HTML and CSS.
Technologies: EJB3, JMS, Spring/JPA, Webservices (JAX-WS), XML/XSD, SoapUI, Jboss 6, Oracle 10g database, maven, git, Mockito, Junit & Bamboo.
Confidential
Senior JEE Developer
Responsibilities:
- I was involved in all aspects of software development life cycle (SDLC) (requirements, design, implementation, testing, deployment, maintenance, technical documentation) for this project.
Technologies: AWS( S3, Dynamo DB, IAM) Spring /Hibernate, Webservices (JAX-WS), XML/XSD, SoapUI, Tomcat, Oracle 10g database, Linux, git, Mockito, Junit and Puppet.
Confidential
Responsibilities:
- I was part of the team involved in software development, unit testing bug fixing and maintenance of this project.
Technologies: Spring /Hibernate, SoapUI, Tomcat, Oracle 10g database, Linux, git, Mockito, Junit and Puppet.
Confidential
Responsibilities:
- I was involved in all aspects of software development life cycle (SDLC) (requirements, design, implementation, testing, deployment, maintenance, technical documentation) for this project.
Technologies: JBoss EAP, EJB 3.x CDI, JPA, SOAP and RESTful Web Services, SoapUI, Oracle 10g database, git, Mockito, Junit
Confidential
Responsibilities:
- I was involved in design, implementation, testing, deployment, maintenance and technical documentation for this project.
Technologies: Spring MVC, Spring, Hibernate, jQuery, JSP, MySql, Maven, Web Services (SOAP).
Confidential
Responsibilities:
- I was involved in all aspects of software development life cycle (SDLC) (requirements, design, implementation, testing, deployment, maintenance, technical documentation) for this project.
Technologies: Spring MVC, Spring, Hibernate, jQuery, JSP, MySql, Maven, Web Services (SOAP).
Confidential
Technology Specialist
Responsibilities:
- I was involved in performance improvement and fixing the defects of this application.
Technologies: Spring MVC, Spring, Hibernate, jQuery, JSP, MySql
Confidential
Responsibilities:
- I was part of the team involved in all aspects of software development life cycle (SDLC) (requirements, design, implementation, testing, deployment, maintenance, technical documentation) for this project.
Technologies: Spring MVC, Spring, Hibernate, jQuery, JSP, MySql, Maven
Confidential
Responsibilities:
- I was involved in coding and implementing the HiSAT system.
Technologies: Struts 1.2, JSP, Core JAVA, JDBC, Oracle.
Confidential
Responsibilities:
- involved in coding and implementing the SFA system, defect fixing, supporting enhancements and maintenances to the SFA system.
Technologies: Struts 1.1, EJB 2.0, XDoclet, ANT, Oracle 8i.