Senior Java Developer Resume
Bentonville, AR
SUMMARY:
- Over 12 years of experience success delivering high - quality software solutions to major customers in Confidential and globally, as an innovative full stack web developer and solution architect developed web applications for enterprise organizations to mid-sized and small companies.
- Modeling and design software applications according business needs, aligned with company’s goals and end user experience to ensure long term success. Implementing the best technology to ensure high performance and quality.
- Accomplished software developer adept at leveraging JavaScript, NodeJS, Mongo and other leading tools and methodologies to create highly available, scalable and secure Web-based applications and systems; provide expert leadership across entire Software Development Life Cycle (SDLC).
- Detail-focused problem solver with outstanding analytical capabilities; track record of adapting quickly to complex environments and meeting deliverable targets on time and on budget.
- Back-end PHP agile development and testing with AJAX, JSON, RESTful API, SQL, forms, login, dashboards, profiles, personalization algorithms, workflow, email, analytics, and administration.
- Adobe Creative Suite, Axure, Visio, Atom, mustashe.js, Laravel PHP framework, phpMyAdmin, Chrome and Firefox developer tools, GIT, JIRA, Slack, Linux, Windows, Node.js, AWS, Apache.
- Front-end desktop and mobile responsive UI/UX design, wireframes, user flows, sitemaps, rapid prototyping, agile development and testing with HTML5, CSS3, JavaScript, jQuery, and Bootstrap.
- Extensive experience with Core Java, J2EE - JSP, EJB, Servlets, JMS, JDBC and Java EE design patterns- MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Experience using continues integration tools like Jenkins, Maven, Gradle and Automic
- An In-depth knowledge of web to database interaction, web development & database tools, systems and practices.
- Experience with multi-thread programs and Java exception handling program implementations and maintenance and working with Java Collections Framework, Generics, lambda expression, streams and fork-join framework.
- Expertise in team handling and/or mentoring, pair programming and test driven development (TDD).
- Used jUnit, Mockito, jmockit for unit testing the implementations and also experienced in using benchmarking tool jMeter.
- Scrum sprint planning, daily stand-up, sprint demo and sprint retrospective agile development with continuous delivery and user acceptance testing to consistently reach milestones.
- Natural communicator and responsible team player; adept at forging positive relationships with clients, peers and management at any professional level.
TECHNICAL SKILLS:
Languages: Java 1.8/1.7/1.6, J2EE, PL/SQL, PHP, Python, C, C++, C#/.Net, Swift
Scripting Languages: Shell Scripting, Bash scripting, AngularJS, JavaScript, TypeScript, HTML, XML, DHTML, XSD, XSLT, JSON
Web Technologies: Servlets, JSP, JDBC, JSTL, HTML5, CSS3, AJAX, JavaScript, jQuery, Bootstrap, JSON, XML, XSLT, REST/SOAP Web Services, Micro Services, EJB, JPA, WSDL, JAX-WS, JAX-RS
Build & Release: Jenkins, Ansible, Cygwin, Gradle, Maven, Automic
Databases: Oracle 11g/10g/9i, MySQL, SQL, MongoDB
IDE: Eclipse, IntelliJ IDEA, Spring tool suite, MicroSoft Visual Studio, Sublime Text, DreamWeaver, Atom, Xcode, Note++
Web/App Servers: Apache Tomcat, JBoss
Operating Systems: UNIX, LINUX, Windows, MAC OS
Testing Tools: JUnit, SoapUI, TestNG, Selenium, Jmeter, Mockito, Log4j
Version Control: SVN, GIT, BitBucket, CVS, Visual Source Safe
Methodology: Agile, Scrum, Kanban, Lean, Jira, Confluence
Others tools: Splunk, Slack, Postman, Android Studio, iOS
Domain: Retail, E-Commerce, Financial, Insurance, Education, Government
PROFESSIONAL EXPERIENCE:
Confidential, Bentonville, AR
Senior Java Developer
Responsibilities:
- Analyzed the business specifications and requirements and prepared the detailed design documents (HLD & LLD) containing the class, sequence, use case and ER diagrams using RAD 6.0.
- Developed micro services components using Docker, Apache Camel and ActiveMQ
- Used NodeJs, ReactJS and AnjularJS to consume and generate web services.
- Implemented Continuous Integration (Maven, Jenkins, GIT)
- Created Packages, Classes, Methods in Java and C++
- Design and developed Spring/Java Web Services (SOAP and REST)
- Oracle DB as main repository
- Analyzed the existing database structure used by other modules, made logical and physical database design of the backend of the application in Informix.
- Used JavaScript for client side validation.
- Configured and developed spring components like MVC, spring data and security
- Developed the web components using JSF, Struts and JSP.
- Used JPA to design and develop Entity manager through entity manager factory for executing the SQL DB queries/JPA queries and to representing the data model.
- Built the solution in Presentation, Deployment, Business Logic, Data Access Object, Value Object and Architectural Layer Components.
- Used Eclipse and STS as IDE for Application development.
- Worked in Agile environment with Code reviewing, refactoring, TDD (Test Driven Development), JIRA and Confluence.
- Developed and build the Test modules and Unit Test Cases for the whole application in JUnit and Mockito environment.
Environment: Java 8, HTML5, CSS3, jQuery, JavaScript, AngularJS, NodeJs, ReactJs, Spring Boot, Spring MVC, Spring Data, Spring Security, JUnit, Jenkins, Mockito, Informix, GIT, UML, AJAX, Eclipse IDE, MongoDB, Jira and Agile
Confidential, The Woodlands, TX
Senior Lead Java Developer
Responsibilities:
- Lead whole lifecycle of the project (Initial Contact, Requirements, Architecture and Design, Coding, Testing, Deploy, Capacitation and Support).
- Wrote Technical Design Analysis Documents
- Designed and coded J2ee application using Spring framework 4, JAX-RS Restful, Hibernate 4.5, Maven, Junit, Oracle 11g/12c Database, MongoDB and Cassandra (NoSQL).
- Developed data access layer using Data Access Object (DAO), Business Delegate and Singleton design patterns.
- Used PHP and Laravel framework for landing web pages and integrated with Google analytics
- Design and developed RESTFull and RESTLess based webservices.
- Developed stored procedure, functions, views and SQL Scripts in SQL Server
- Used Junit for Unit testing the components and Mockito and tested the webservice components using Postman.
- Used FreeNas for creating a private cloud which enables to test and develop various environments for development, quality assurance and production.
- Installed Linux in more than 10 servers and get them production ready
- Used Agile scrum methodology to handle project scope and work planning during stand up meetings.
- Estimated cost, time and resources and assigning tasks to the team of 8 members, according to the aptitudes.
Environment: Java 8, J2EE, PHP, Laravel, HTML5, CSS3, jQuery, JavaScript, AngularJS, NodeJs, Spring MVC, Spring Data, JUnit, Jenkins, Mockito, MySQL, SQL Server, UML, AJAX, REST, FreeNas, SublimeText, MongoDB, Cassandra, Google Analytics, Linux, Agile
Confidential
Senior Java Developer
Responsibilities:
- Use Python and Linux for security assessment, hashing and encryption of private code and files
- Responsible for the design, analysis, development and maintenance of the application using Python.
- Validate the Linux servers and complies with federal regulation for security.
- Code review for system developed by the Confidential development team
- Code Development for encryption, hashing and validation of the final results for the elections.
- Developed web applications with HTML5, CSS3, JavaScript for reports files
- Mounted an SVN, GIT on the server to support applications code version control.
- Testify and sign before official authorities the validation of the process.
- Handle confidential and official data and generate official documentation.
- Used Log4j logging framework to debug the code
- Executed task for test scenario and test cases using JUnit
Environment: Java, Python, Linux, HTML, CSS, JavaScript, Spring, SVN, GIT, JUnit, SublimeText, Oracle DB.
Confidential
Web Developer (Java/JavaScript/Python)
Responsibilities:
- Developed backend in Linux using Java Web services and PHP.
- Used JQuery, JavaScript, HTML, CSS and JSON to develop front-end and develop back-end Oracle stored procedures to be called from J2ee Web Services and EJB.
- Extensively used AJAX, JSON, and XML to link clients to server back end applications.
- Used JSF expression language to access objects in request, session, and application scopes and also used custom Facelets JSF tags.
- Design and Developed architect using Laravel and .Net for web apps
- Developed back part of the android app in Java and iOS app in Swift.
- Modification and Update of the Oracle Database to keep up the needs of the apps.
- Perform Data driven testing to validate the components displayed on the website using Selenium.
Environment: Java, Python, PHP, C#, .Net, Laravel, Swift, Linux, HTML, CSS, JavaScript, Spring Core, Spring MVC, Android Studio, Xcode, JUnit, Selenium, SublimeText, DreamWeaver, Eclipse, MariaDB, MySQL, PostgreSQL.
Confidential
Java Software Engineer
Responsibilities:
- Design and Developed J2EE and PHP Software Development Life Cycle (SDLC) for business applications on Web and client-server environment using Java, J2EE, PHP, PL/SQL, Hibernate, Spring
- Worked on core concepts of object-oriented programming like JAVA Threads, Exception Handling, Networking and JDBC Connectivity and Collections and File handling in JAVA.
- Developed stored procedure, functions, views and SQL Scripts in MySQL, PostgreSQL
- Used Unix/Linux/Solaris/FreeBSD commands to go through the server logs and identify the issues
- Used Java Swing, Java FX and Applets to design the GUI of the modules
- Used Hibernate as ORM tool to perform database operations and named queries with Hibernate framework.
- Used Struts as framework for backend web apps.
- Use JSON, CCS and Versioning Control Systems like CVS and SVN.
- Participated in Change Request meetings/SOW to discuss and distinguish between bugs and enhancements.
- Developed Unit Test Cases using JUnit, & Involved in Unit & Integration Testing of the application.
Environment: Java, PHP, PL/SQL, JDBC, HTML, CSS, jQuery, JavaScript, Struts, Hibernate, Spring, MySQL, PostgreSQL, Java Swing, Java FX, Junit, SVN, CVS
Confidential
Java Program Analyst
Responsibilities:
- Support a software architect to code a Java J2ee application which objective was to measure executive performance.
- Involved in standard design patterns of software engineering and created design patterns to cover system needs.
- Involved in MVC pattern functionality on a multilayered software system.
- Connect a database like Oracle 9i to a J2EE application also connection from a server pool using JNDI..Write and call PL/SQL store procedures from J2EE applications.
- Use multithreading make parallel processing on J2EE applications.
- Coordination of the cultural workshops event every calendar year.
- Coach programming and introduction to algorithms to associate and interns.
Environment: Java, J2EE, JNDI, HTML, CSS, jQuery, JavaScript, Oracle 91, CVS, SVN, JUnit, Linux, OSX, Windows.