Java Software Engineer Resume
SUMMARY
- 20+ years of IT experience in analysis, design and development of systems mainly in Java & JS.
- Strong knowledge of OOP concepts in core Java like Encapsulation, Polymorphism, Abstraction, Lambda functions alongside with experience applying Patterns, Generics, Multithreading, Streams and Event Driven Programming concepts ( Kafka ) .
- Experience in Cloud Technologies: Docker, Kubernetes (helm templates & Ranch), Spring Cloud (Config, Kafka, Eureka)
- AWS (IAM, VPC, ECS, ECR, Beanstalk, EC2, S3, Lambda)
- Good working experience in Spring Framework & SpringBoot, MVC, JDBC, JPA, Spring Batch, some experience in Hibernate and MuleSoft.
- Good working experience developing Web Services with SOAP and RESTMicro WebServices ( Springboot, CXF & Axis ).
- Good knowledge in Virtualization Technologies: VMWare, VirtualBox, LibVirt, and Docker
- Excellent experience in SQL including these DBs: Oracle, Sybase, MS - SQL, Mysql.
- Good Experience in NoSQL DBs: MongoDB and some experience in Redis .
- Good Experience in Reports Creation: Birt Reports & Jasper Reports
- Very good Experience in Unix/Linux including Bash scripting.
- Good Experience in middleware like: Apache Web Server, Nginx, Jboss, Websphere, Weblogic, Tomcat, Ranch Console, Kibana.
- Very good experience in Building Tools like ANT, Maven, NPM, Jenkins, Bamboo, Cloudbees.
- Good working experience with Frontend, JavaScript UI debugging like Chrome Debugger, Mozilla Firebug etc, IE developer tools .
- Good experience with JavaScript, NodeJS/Express, ES6, AJAX, Jquery .
- Good working experience with J2EE web technologies like Servlets, JSPs, EJBs, JDBC, JNDI, JMS, LDAP, Log4j, JUnit (Mockito, & PowerMock), Cucumber Integration Tests
- Experience in developing SPA frameworks BackBone, Marionette, React and Angular .
- Good experience in designing professional UI web applications using front-end technologies like HTML5, CSS3, Less, Bootstrap, XML, JSON .
- Good experience in version control systems like CVS, SVN, GIT &Bitbucket .
- Involved in Various Stages of Software Development Life Cycle: Xtream programming, Agile Scrum .
- Good Experience in Microsoft Development Tools: ASPs, VB, IIS, ActiveX
TECHNICAL SKILLS
Microservices& Cloud: SpringBoot & NodeJS, Docker, Kubernetes AWS: ECS, Beanstalk, VPC, ELB, Lambda, IAM
Event Driven Architecture: Kafka, Spring WebFlux
Programming Languages: Java, JS, SQL, NodeJS, Typescript, VB, ASP, PLSQL, Bash, C++
RDBMS & NoSQL: Oracle, MS-SQL Server, MySQL, MongoDB, Redis
Unix Skills: Network, Processes, File System, Users, Monitoring, Sniffer, SSH
Web Servers: Apache Web Server, NGINX, IIS
Application Server: WebSphere, WebLogic, JBOSS, Tomcat
Web Services: REST (Spring Boot) & SOAP (CXF & AXIS), JMS Kafka
Client side Scripting: JavaScript, Ajax, JQuery, CSS, Less, Bootstrap, XML, HTML, JSON
SPA: Backbone, Marionette, React, Angular
Build & Deployment Tools: Cloudbees, Maven, ANT, Jenkins, Bamboo, SoapUI, Bitbucket, GIT
Operating Systems: Solaris, Windows, RHEL, Centos, Ubuntu
Virtualization: LibVirt, Virtual Box, VMWare, Docker
Development Methodologies: Scrum, Agile, XP
PROFESSIONAL EXPERIENCE
Confidential
Java Software Engineer
Responsibilities:
- Responsible of creating and maintaining Restful Microservices that connect to different DBs .
- Creation of Proposals, Analysis and Design and POCs of new Event Driven Services with Kafka .
- Development of that Web Service in Spring Boot, aiming to deploy them on the Cloud .
- Maintain the set of Mule Soft Web Services .
- Support the set of Oracle Stored Procedures in which rely the web services .
- Part of the responsibilities also include maintain and contribute to Core components that are meant to be reusable from other Web Services: DB profiles, logging .
- Develop the entire unit test (Junit) and integration tests (Cucumber) required to pass SonarQ .
- Troubleshoot the problems involved while deploying the microservices through the CI/CD pipeline .
- Monitor and Management of the Kubernetes deployments on the Rancher Console .
- Aid and assist new developers to deliver and deploy their services through the CI/CD pipeline .
- Do Code Reviews in Bitbucket
Environment: Java, Spring Boot, Kubernetes, Docker, Cloudbees, Bitbucket (GIT), Mule, Tomcat, Maven, JSON/XML, SQL, PL-SQL, Unix, Linux RHEL, SSH, Oracle Sqlplus, SQL Developer, NGINX.
Confidential
Solutions Architect
Responsibilities:
- Customizations of the Confidential Products (infrastructure, configuration, branding, etc).
- Integrate the SMP solution with back ends ( JAX WS and JAX RS ).
- Implement Java SSO, captcha, and new UI/SPA features .
- Workflows Design and creation .
- Creation of ETL Processes .
- Creation of txt reports and BIRT Web Reports .
- Customization of Maven poms to generate the artifacts.
- Create the builds in Bamboo (checking the code out of SVN, triggering Maven prjs) deploying artifacts leveraging on sshunix commands, and other times configuring the build’s artifacts that in turn serve as input for other projects, alongside with their hierarchy definition.
- Start migration to Jenkins ; deploy the artifacts on the Jboss, Weblogic and Apache app server .
Environment: Java, Spring, Node.js, JAX-WS & JAX-RS (Apache Axis & CXF), JavaScript, JSON, CSS, Less, HTML, XML, SQL, PL-SQL, Unix Bash, Ajax, ActiveX,, Maven, Ant, Unix bash, Linux RHEL, CentOS, Oracle sqlplus, SQL Developer, CVS/SVN, Apache, SSH, Web Logic, JBoss, Hudson/Jenkins, Bamboo VMWare, LibVirt KVM (Virtual Manager), OpenBox, SoapUI, WireShark