Java Software Developer Resume
Phoenix, AZ
SUMMARY:
- A competent professional with more than seven years of experience in field of Software Development, looking for an opportunity to utilize my technical skills and practical knowledge and to grow as a professional and an individual in the process.
- Experience with complete Software Development Life Cycle in both Web based and Enterprise applications including requirement analysis, design, and implementation and testing with emphasis on Object Oriented and Java Technologies.
- Experience in developing applications using Waterfall, Agile (XP and Scrum) methodologies and Test First, Test Driven Development and Service orientation architecture.
- Experience on different IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite, RAD, NetBeansand deployment using Application Servers like Apache Tomcat 8, WebSphere 8.0, Jetty, JBoss 7.1.0 and WebLogic 10.0.
- Used JAVA, J2EE, Spring, JSF, iBATIS, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), E - Commerce, Micro Services to developed core modules in large cross-platform applications. Also, experienced in implementation of Service Oriented Architecture and Web Services.
- Experience in Front-End UI technologies like HTML5, CSS3, jQuery, JSON, AJAX, Node.js, Vue.js, AngularJS, BackBone.JS and Bootstrap; and XML technologies such as XML, XSLT (DOM, SAX), XPATH and DTD.
- Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul, Spring Batch and Spring MVC.
- Expertise in J2EE Technology-Spring, Hibernate, Struts,Servlets, JSP,EJB, JPA,JDBC, JTA, and JavaBeans.
- Experience with Spring Kafka and Zookeeper and JMS as messaging service;mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections using Middleware persistence frameworks like Hibernate/JPA Entities.
- Experience in creating custom web pages elements and adding functionalities using AngularJS directives and filters.
- Expertise in deploying application using Amazon Web Services (AWS) and using EC2instances to create snapshots for the data to be stored; with experience focusing on services likeElastic Beanstalk, CloudWatch, CloudFront, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI, and have knowledge of Elastic search data to generate Kibana visualizations.
- Experience developing applications using latest technologies like Spring 3.x/4.x, Hibernate3.2/4.x, REST based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG), jBPM tools.
- Understanding of Micro services patterns - Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining.
- Hands on experience with database development using MongoDBto create reports, map reduce functions, schema design, etc.; worked with database modeling, design and development of PL/SQL stored procedures, packages in relational databases such as Oracle 11g, SQL Server 2005/2008, DB2, PostgreSQL, SQLite and MySQL.
- Experienced with SQLand PL/SQL scripts including views, indexes, sequences, packages, procedures, functions, and database triggers, and performed migrations from SQL Relational to NoSQL databases such asMongoDB, Cassandra and CouchDB.
- Expertise in building tools like Git, Maven, Gradle, GitHub, CICD-Ant, Hudson, Jenkins, and CVS and logging tools like Log4J and Splunk; and worked Distributed Transaction Management system with Spring JTA based on Atomikos and Bitronix.
- Worked with templates such as Spring JDBC, REST, EAI, JMS.
- Experience withRuby on Rails; also have knowledge of Hbase and Hive.
- Experience in developingDocker images, containers, push/pull images, tagging and integrating with Spring Boot; also worked with Docker consoles.
- Experience withLDAP, SASL and Kerberos v4as secure authentication mechanisms.
- Developed Unit Test Cases and Integration Test Cases using Junit framework withMockito and Easy Mock, Spring Junit Runner, JMeter; and testing several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI and System Testing.
- Developed the Enterprise Service Bus (ESB) as a gateway between the business tier and UI to make the business tier separate from UI; used AWS as a secure cloud service platform.
- Experience with LINUX Shell Scripting and Deployment of Applications in Server.
- Strong understanding of concepts in Core Java including Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java/ J2EE, ASM, R, C#, PHP, Python
Web Technologies/Languages: HTML5, CSS3,JavaScript 1.8,jQuery 2.11, JSP 3.0, JSON, AJAX, XML 2.0, Angular JS 2.0, BackBone.JS 1.3.1, Node JS 6.0, Servlets 3.1, JavaBeans 3.0, Java Servlet API 3.0
Database Systems: MySQL, Oracle, SQL Server, Access, SQLite, HBase, MongoDB, Cassandra, CouchDB
Framework: Angular JS 2.0,Spring 4.3, Spring Security 3.2, Hibernate 4.3
Debugging Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36, Chrome
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Applications: MS Visual Studio, Eclipse, NetBeans, SQL Server Management, Qualtrics, RStudio, MS Office
Web/App Servers: Apache Tomcat 8, WebSphere 8.0, Jetty, JBoss 7.1.0, WebLogic 10.0, Jenkins 2.50, WebSphere MQ 7.5
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
Build & Dependency Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Methodologies: Agile, Waterfall, TDD (Test-Driven-Development), Scrum
Web services: SOAP 1.2, REST 2.0, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B
IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.9.3, GITHUB 2.12.0, Drupal
Operating system: Windows, Linux/Unix, MAC OS X
PROFESSIONAL EXPERIENCE:
JAVA SOFTWARE DEVELOPER
Confidential, Phoenix, AZ
Responsibilities:
- Involved in implementation of AGILE/SCRUMphases and developed and tested application during various iterations.
- Experience working withSpring Framework modules like MVC, JDBC Templates, Spring Security, DI(IOC) and AOP.
- Worked to create and inject Spring services, controllers and DAOs for DI and to wire objects of business classes.
- Used SOA technologies like REST to develop Web Services.
- Used Spring boot to implement the Project structure based on Spring MVC pattern.
- Worked withSpring Boot Actuator, Spring Cloud, and Netflix Eureka.
- Experience withHQL, Query, Criteria, Hibernate Mappings, Locking’s andLazy Loading Transactions.
- Used Hibernate to develop Stored Proceduresand triggered stored procedures.
- Worked with various persistence mechanisms and APIs like JPA, JDO, Hibernate, EJB.
- Enhanced performance of the application usingHibernate EHcache for second level caching.
- Involved to develop and consume Apache CXF based Web Services as part of Payments Application.
- Exploitedthe advanced Java 8 features such as Filters, Enhanced concurrency methods, Lambda Expressions Streams,etc.
- Performed tests by configuring Karma test runner for the project and unit tests are written in Jasmine.
- Built Single page responsive web application (SOA) using Angular 4.0.
- Used Angular 4.0 Validations, Modules, Events, Expressions, Directives, Controllers and Filters to design pages.
- Used Angular 4.0 to create custom filters and external module and manipulated the routing.
- Verified functionality of internal business applications and resulting data by designing and developing Selenium tests.
- Worked on the creation ofWorkflows, Mappings and Scheduling Jobs in Informatics.
- Used Drools to develop Business rules and integrate with Application.
- Implemented deployment of the application in JBoss production server to run in Linux platform.
- Used TOAD to work with high volume and complex PL/SQL Stored Procedures and Pack.
- Used Hivequeries to perform data analysis on Hive tables.
- Achieved clean separation of different layers like Adapter, Singleton, Factory, Abstract Factory, Service Locator and Façade by extensively using design patterns.
- Send messages to email (http end point) using Amazon web services SNS.
- Worked on XML Marshaling and Un-marshaling by usingCastor, XStream&JAXB APIs for.
- Involved in the process of upgrading existing project from CVS to SVN and Hudson to Jenkins.
- Used Maven and Jenkins for continuous integration and participated in the process of builds and deployments.
- Experience in developing and deploying microservices solutions and holds knowledge and understanding of Microservice architectures, patterns, and related frameworks.
- Participated to develop and test features in Agile environment with Ruby, Ruby on Rails and MySQL.
- Used docker container images, tagging, pushing images, integration of Spring boot.
- Involved in developing and configuring to monitor solutions that provide full visibility to the different platform components using tools and services like AWS, Cloud watch andSplunk.
- Participated in Cloud Solutions on AWS utilizing EC2, S3, IAM, ECS and RDS etc.
- Organized the code and Developed UI with extensive use of Backbone.js framework.
- Involved in designing and developing applications on relational database MongoDB.
- Used Spring Boot based services to interact through a combination of REST and Apache Kafka message brokers and implemented and/or exposed the microservice architecture.
- Worked with Dev Ops team to monitor (via JMX) and coordinated Kafka operations.
- Performed unit tests on Jenkins using Grunt tasks.
- Worked with Development and Testing to develop Docker images for their pipelines.
Environment: J2EE, Spring Framework, Microservices, Spring MVC 4, MongoDB, Angular 4.0, Core Java, Spring Security, Hibernate 4.X, Magento, jQuery, JSON, AJAX, Web Services, SOAP, XML, Java Beans, XSTREAM, Apache POI, EXT JS, JavaScript, Eclipse, JBOSS, Agile Methodology, Design Patterns, Apache Maven, JUnit, HTML/Unit, XSLT, HTML5/DHTML.
JAVA SOFTWARE DEVELOPER
Confidential, Bethesda,MD
Responsibilities:
- Participated in all the phases of the Software Development Cycle (SDLC) and followed Agile Software Development with Scrum methodology.
- Developed user interface screens using AngularJS,HTML, Confidential, jQuery and JavaScript.
- Familiar with new Java 8 features.
- Experience with Java concepts like Collections, Swing, Serialization, Servlets and JSP.
- Used AngularJS, HTML, Confidential, Bootstrap, JavaScript, and jQueryfor user interface for customer service modules and reports.
- CreatedControllers and Angular components using Angular CLI and AngularJS.
- Interacted with database and REST services by using Node.js as a proxy.
- Uploaded data into AWS S3buckets and to trigger other Lambda functions (EC2, MongoDB) focusing on high-availability, fault tolerance, and auto-scaling by utilizing AWS Lambda platform.
- Used Auto scaling to handle high traffic loads and participated in configuring Elastic Load Balancers.
- Used JBoss App Server to work on JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration.
- Used Spring and Hibernate data mapping to implement the business modules integration.
- Used Spring Boot Actuator to get operational information of the application on different platforms.
- Supported migration to Spring framework by upgrading Spring Rest Controllers and Services classes.
- Used Spring Boot, Spring Cloud with Netflix Eureka to develop Microservices for creation of the discovery Server, service, discovery clients and integrated Apache Kafka and Zoo Keeper as message broker.
- Used Spring AOP Module to implement logging and authentication and deployed Spring Security for session fixation, clickjacking, cross site request forgery.
- Retrieved API routes for the entire cluster by developing microservices with Spring. Utilizing the same strategy, each microservice in a cluster was load balanced and exposed through one API gateway.
- Experience mapping java classes with Database by using persistence framework like Hibernate and JPA.
- Accessed persistent data from SQL Server by developing Entity objects and used Hibernate the ORM tool.
- Involved in creation of the Docker containers and Docker consoles for managing the application life cycle, creation of Docker container images, tagging, pushing images, integrating Spring boot.
- Used Apache Kafka that allowed message to travel through Microservices to base on RESTful API utilizing Spring Boot with Spring MVC to design and develop custom message adapter components.
- Implemented Log4j using Maven automated build scripts to compile and package the application.
- Used Apache Camel to develop Spring services, DAO’s and defined routes.
- Worked with React JS components, forms, events, keys, router animations and flux concept.
- Used SpringJMS, Apache Camel and ActiveMQ to develop messaging modules.
- Worked on to implement unique design patterns such as singleton, business factory and J2EEdesign patterns.
- Created EAR, WAR and JAR file using Maven as build and dependency management tool to be deployed in application servers and integrated with GitHub, Jenkins Jobs.
- Involved in bug tracking, issue tracking and project management using JIRA.
- Used Apache Spark RDDs and Scala to convert SQL queries into Apache Spark transformations.
- Worked on creation of the Docker containers and Docker consoles for managing the application life cycle, creation of Docker container images, tagging, pushing images, integrating Spring boot.
- Performed middleware installations and domain configurations by working on Docker Hub, creating Docker images and handling multiple images.
- Involved in implementing SQL queries and managing JDBC interactions with data sources, accessed data in the database at different Levels using SQL Server.
Environment: Java1.8, J2EE, HTML5, CSS3, jQuery, AJAX, NodeJS, APIGEE, Spring, Hibernate, Web Services, SOAP UI, XML, SQL Server, Docker, AWS, Spring Boot, Log4j, Jenkins, JIRA, Maven, GIT, WebSphere.
JAVA SOFTWARE DEVELOPER
Confidential, Wilmington, DL
Responsibilities:
- Designed and implemented software solutions based on software requirement specifications.
- Tested software implementation with respect to the requirements.
- Worked on all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
- Developed user interface templates using JSP, JavaScript, Confidential , JSON and HTML.
- Worked on Spring Controllers and configured using annotations to handle presentation requests.
- Developed RESTful Webservices using Spring.
- Developed the application using Intellij as IDE and followed the standard features for debugging and running.
- Implemented the application using SpringMVC Framework, Spring Boot and handled the security using spring security.
- Built dynamically generated dropdown lists using jQuery and AngularJS.
- Designed pages using Angular Validations, Modules, Events, Expressions, Directives, Controllers and Filters.
- Developed AJAX scripting to process server side JSP scripting.
- UsedHibernate Framework to develop the persistence,used Hibernate annotations create the POJO objects and mapped.
- Wrote prepared statements and functions with SQL queries in MySQL.
- Created stored procedures, triggers using PL/SQL for data modification in SQL server.
- Worked extensively on bug fixes on the server side and made enhancements on the UI.
- Performed testing withunit testing, integration testing and web application testing.
- Developed custom styles and layouts using Bootstrap framework and SASS preprocessors.
- Created small scale requirement analysis and software specifications.
- Used GIT as version control.
- Worked as a part of AWS built team to migrate servers.
- Deployed to AWS using Jenkins AWS Code Deploy plugin.
- Developed the build scripts using Maven
- Followed the Maven build life cycle to build the application and deployed into Apache Tomcat application server.
- Developed software documentation for implementation data, drawing conclusions, writing reports, and communicating results.
Environment: Java J2EE, HTML5, CSS3, Java Script, JQuery, JSP, Spring MVC, MongoDB, Node.js Spring Boot, Hibernate, Web Sphere, Agile methodology, RESTful Web Services, XML, XSLT, SQL, Maven scripts, RAD, Log4j, JUnit, GIT, Intellj, Ubuntu Server.
JAVA SOFTWARE DEVELOPER
Confidential
Responsibilities:
- Responsible for the development of the strategic customer support platform for our support organization.
- As part of a team, we built an enterprise support application and delivered solutions
- Analyzed technical requirements and designed new components, web pages and controls to meet functional, performance and availability requirements.
- Designed and developed components for all application tiers, including UX, business logic, database access and web services.
- Developed, implemented and documented technical solutions to problems and features in an Agile development environment.
- Developed dynamic and multi-browser compatible pages using HTML, CSS3, XML, XHTML, JQuery, and JavaScript.
- Designed APIs and infrastructure to support a wide-range of devices and services.
- Used mongoDB for data searching and sorting.
- Developed user interfaces using JSP, JavaScript and AJAX.
- Used JDBC for database connectivity with MySQL Server.
- Wrote various queries using SQL and created a database using MySQL for the manipulation of data from the database.
- Involved in projects related to entirety of Intranet and Internet applications by using web servers such as Apache Tomcat.
- Developed JUnit test cases for developed modules; also performedUnit testing, Integration testing.
- Made custom PL/SQL procedure calls to send and get information.
- Developed database stored procedures and SQL scripts.
- Provided graphs and communicated outcomes using R and SQLite.
- Experience with Upgrading existing project from CVS to SVN.
- Used SVN as version control.
- Migrated servers from on Premises to AWS cloud as well as created EC2 instances in AWS cloud platform.
- Used Puppet Manifests to work on AWS server provisioning and standardization.
- Experienced with installation of AWS CLI to control various AWS through SHELL/BASH scripting.
- Heavily used SOAP UI Pro version for testing the Web Services.
- Performed coding, testing, implementation, and documentation of solutions, building and supporting various integrations with both external and internal systems.
Environment: HTML, CSS3, XML, XHTML, JQuery, JavaScript, Java, J2EE,JSP, AJAX, MySQL, R, SQLite, PL/SQL, AWS, Agile methodology, SOAP UI, AWS, mongoDB, JDBC, XML, SQL, JUnit, SVN, SHELL commands.
SOFTWARE DEVELOPER
Confidential
Responsibilities:
- Developed printer driver modules in Cusing modularprogramming and assisted in the design and development of a printer driver using C.
- Built routines for handling direct I/O, buffered I/O and for dynamically loading and unloading the driver using a user mode application.
- Also worked on the development of a script using C and PCL commands for the purpose of downloading a barcode font to the printer.
- Extensively worked on UNIX operating systems; used SHELL/BASH commands.
- Worked on the web design and maintenance using HTML, Confidential, JavaScript and MySQL.
- Installed new system components and tested upgrades and repairs.
- Identified product functionality expectations and managed error tickets.
- Assisted in installation of designed and programmed client systems.
- Assisted in installation of system in networks for offices with LAN.
- Performed troubleshooting and maintained reports of repairs.
Environment: C, UNIX, PCL, SHELL, BASH, HTML, Confidential, JavaScript, MySQL
