Sr. Java/devops Engineer Resume
Va, MD
SUMMARY:
- 9+ years’ as a developer in multi - tier distributed applications with extensive experience as a Java micro services developer with focus on distributed cloud applications.
- Expertise in Java and J2EE technologies such as Servlets, JMS, EJB, JDBC, Spring(IOC and AOP), Hibernate, Java Beans, XML, XSL, and Web Services
- Great experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of MySQL Databases.
- Experience in installing, configuring and deploying enterprise scale J2EE applications on application servers including IBM WebSphere 5.x/6.x/7.x, WebLogic 8.1/9.2 and Apache Tomcat … in Dev, Testing and Production environments.
- Good experience in producing and consuming Web Services using SOAP and REST technologies.
- Designed, built and deployed a multitude applications utilizing almost all of the AWS (Including EC2, S3, Elastic Beanstalk, Elastic Load Balancing (Classic/Application), Auto Scaling, RDS, VPC, Route53, Cloud Watch and IAM), focusing on high-availability, fault tolerance, and auto-scaling with Cloud watch monitoring
- Application Deployment & Environment configuration using Chef, Puppet.
- Experienced in planning and development of designs for Migrating to AWS cloud.
- Have experience with Server less/PaaS technologies (API Gateway, Lambda, Dynamo, S3, etc.).
- Experience designing, building, and maintaining AWS resources for high-availability and production level systems and services
- Experience in DevOps and Automation. Experience using and administering Linux from command line on physical, virtual and cloud servers. Windows Power Shell automation.
- Agile Development and Continuous Integration: Jenkins, Maven, Hudson
- Maven and Ant Build tools proficiency. Experience using Git, Subversion, Jira
- Basic Understanding of Hadoop, HDFFS, Map Reducer, Hive, Spark.
TECHNICAL SKILLS:
J ava: Core Java/J2EE, JAXB 2.2.4, JMS 1.1, Junit 3.8.1
IDE: Eclipse, IntelliJ, Netbeans, Pycharm, Visual Studio
Frameworks: Hibernate, Spring 4, Jersey, Spring MVC, Spring Security, Spring Boot, Spring Batch, Spring Cloud, Spring Integration
Web Technologies: HTML, Java Script, XML, JSP, EXT JS, JSON, Servlets, SOAP, AJAX, CSS, Jquery, Backbone, Angular JS, Mule
Programming Languages: Java, C++, Python, Php, Ruby
Web Server/Application: Tomcat, Nginx, Apache, AWS, Azure, WebLogic, Jboss, Websphere
Databases: MySQL, SQL Server, Postgresql, Oracle, Hadoop
Methodologies: OOAD, OOP, SDLC, Agile, scrum, BDD, TDD
PROFESSIONAL EXPERIENCE:
Confidential
Java/J2EE
Responsibilities:
- Developed distributed Restful micro services in Java using Spring boot and Spring Security
- Implemented JWT Authentication on Springboot APIs and consumer facing applications
- Analyzing, consuming & Designing SOAP, RESTful Web Services and providing the response in XML or JSON formats depending on the requirements.
Confidential, VA/MD
Sr. Java/DevOps Engineer
Responsibilities:
- Developed distributed Restful micro services in Java using Spring boot and Spring Security and deploy them on Docker containers on AWS.
- Worked on Web Services using java API for XML Services (JAX-WS) and build, deploying SOAP Web APIs Services.
- Used ActiveMQ to integrate standalone services and integration with remote provided services.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Assisting clients in streamlining and modernizing their deployment of software. I leverage automation and containerization tools such as Git, Ansible, Jenkins, and Docker to support continuous integration and continuous deployment of software.
- Managing with Custom AMI's, created AMI tags and modified AMI permissions.
- Deployed Jenkins stack on EC2. Continuous delivery using Jenkins Pipeline. Polled Git source files for changes. Configure Jenkins to pull source, build, call puppet to configure target environments provisioned using Cloud Formation and deploy in target environments.
- Wrote custom Capistrano scripts in ruby for remote deployment
- Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services.
- Responsible for building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services.
- Managed Amazon RDS for backups, software patching, automatic failure detection, and recovery.
- Management of code releases in the software development cycle using version control tool GIT.
- Reduced management complexity without restricting control by using Elastic Beanstalk.
- Perform system monitoring and maintain Logs using Cloud Watch.
- Deploy and monitor scalable infrastructure on Amazon web services.
- Developed & Supported tools for integration, automated testing & Release.
- Used chef server and workstation to manage and configure nodes, experience in writing ruby.
- Configured, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in AWS EC2
- Automate data backup to Amazon S3
Technical Environment: Amazon AWS, Java /J2EE, Puppet, Chef, Ansible, Web Services, SOAP, REST, SOA, Hibernate, Spring, JUnit, Maven 2.2.1, XML, Amazon RDS, SWF, Git, SQL, Java script, Ajax,, UML, Eclipse, Mulesoft ESB, Azure, Capistrano, Ruby
Confidential, VA
Sr. Java Developer
Responsibilities:
- Participated in meetings, print planning and reviews
- Extensively the Spring framework including Spring MVC, Spring Transaction Management, Spring Data JPA Repositories, and Hibernate to create J2EE applications
- Designed and Developed J2EE web based consumer applications using Spring, JSP, and JavaScript.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Developing the code through different layers presentations layer using Spring4, Business Layer using Spring IOC, Service Layer using Hibernate ORM framework.
- Troubleshooting of application related issues by analyzing log files created in Linux/Unix environment.
- Used Eclipse IDE for designing, coding and developing applications.
- Worked on Web Services using java API for XML Services (JAX-WS) and build, deploying SOAP Web APIs Services.
- Implement front end logic using Angular JS.
- Used spring framework for transaction management.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Bug fixing and adding new features to existing applications
Technical Environment: Red hat Linux 5.6, Java /J2EE, JSP, Web Services, SOAP, REST, SOA, Hibernate, Spring, JUnit, Maven 2.2.1, XML, XSLT, HTML, CSS, SAX, Git, SQL, Java script, Ajax,, UML, Eclipse
Confidential, Baltimore, MD
Java Applications Developer/ AWS Devops
Responsibilities:
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as MVC framework, Servlets, Java Beans, JSP and Hibernate.
- Designed and implemented a SQL back-end solution for an on demand marketing system for a financial marketing firm.
- Developed client side validations using Jquery and JavaScript and developed composite components using JSF facelets.
- Used JPA annotations to map with database tables using Hibernate. Used HQL (Hibernate Query Language) for database querying and retrieval of results.
- Configured Hibernate multi-level and query Caching mechanism using Ehcache and integrated spring with Hibernate Session Factory.
- Used Web Services (SOAP) and JMS in the integration layer services to connect to third party external fraud detection applications to verify customer data in real time.
- Implemented SOAP interface to forward customer data in real time to loan vendors and loan auction marketplaces through provided API and provide real time feedback to increase monetization.
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections etc. in Application
- Working on AOP (spring) for logging the details in the database. This is used for Application level logging and data can be used for analysis in later stages.
- Performance tested web application to continually improve customer experience.
- ESB (Mule) used to develop the scripts to handle the integration applications.
- Spring interceptors to localize application.
- Designed database to manage client personal data.
Technical Environment: Red hat Linux 5.6, Red Hat Jboss Application Server, Java/J2EE 1.6, Java/J2EE, python, Php, XML, Ubuntu Server, Puppet, Ruby, Postgresql, stress testing tools, Backbone, JavaScript, Git, IntelliJ, log4j
Confidential, Colombia, MD
Software Engineer
Responsibilities:
- Involved with all the phases of Software Development Life Cycle (SDLC) in a team of six as a Software Engineer on company’s enterprise information systems for the global retail and hospitality industries.
- Worked as a developer on Point-of-Sale System solutions, inventory management solutions, reservation and table management solutions, labor management solutions, CRM/loyalty programs, web reporting, auditing and analysis tools, mobile payment solutions among others.
- Implemented customizations on company’s platform independent 9700 Hospitality Management system in C, C++ and C# as per client requirements.
- Customized to add support for royalty programs, special taxes such as VAT for European clients, gift cards, and special discounts among others.
- Worked in a team to implement Payment Card Industry (PCI) standards in Point of Sale System and database by increasing controls to reduce credit card fraud via exposure. Secured credit card data access.
- Worked with overseas hardware engineers to add support for special printers, mobile devices and Asian characters (Chinese, Japanese, Korean, etc.) on local check printers, remote printers, and pole displays.
- Streamlined service pack release process by writing custom scripts to build and package 9700 HMS and Point of Sale packages reducing the amount of work to release a service pack by over 40%.
- Worked with QA team to develop test plans and test cases to simulate production scenarios. Participated in conducting stress test and volume test against application.
- Fixed bugs reported by QA team and clients.
- Collaborated with other engineers to prioritize bug fixes and implemented test plans.
- Technologies: C, C++, C#, Visual Studio, VMware, SQL Server, stress testing tools
Technical Environment: Java/J2EE 1.6, JMS, Spring 3.0, Spring 3.1, C, C++, C#, Visual Studio, VMware, SQL Server, stress testing tools
Confidential, Los Angeles, CA
Java/J2ee Developer
Responsibilities:
- Worked on Reverse Mortgage Origination systems (ROS), a web application to originate reverse home mortgages.
- Designed and created components for company's object framework using best practices such as Model-View-Controller.
- Involved in the Review and Analysis of new Business Requirements to study the potential impact on the existing application.
- Used Struts, Spring and implemented Hibernate as Persistence layer in this application
- Used SOAP for Web Services by exchanging XML data between lead generating websites and web application.
- Responsible for implementing complex Servicing functionalities like Loan Boarding, Insurance, Rate Changes and Redemptions.
Technical Environment: Java 1.5, J2EE, Struts, spring, MVC, SOAP for Web Service, JAX WS, JAXB, XML