Developer Resume
Seattle, WA
PROFESSIONAL SUMMARY:
- I am a full stack Java/JEE programmer, with extensive experience with designing and implementing multi - tier applications.
- I have used with technologies such as Core Java, enterprise tools, and APIs within my projects.
- Possess a strong understanding of current DevOps practices used for continuous integration and deployment.
- I always develop my projects based on Test Driven Development, to ensure the core functionalities of my projects.
- Additionally, I have extensively used concepts of design patterns for more efficient software architecture for my projects.
- Lastly, I am also highly knowledgeable with Agile, Scrum and waterfall SDLC.
- Developed several dynamic web applications using Spring MVC, Hibernate, XML
- Created the web tier for my applications using Bootstrap, CSS, JavaScript, jQuery, HTML, and JSP
- Experience developing back-end for applications using JDBC, Oracle SQL, SQL Developer, Servlets
- Deployed applications to servers such as WebLogic, Tomcat Server
- Experience using design patterns such as Singleton, MVC, Factory, Facade, Business Delegate, Service Locator, DAO, and more within my project implementation
- Automate testing my application with the use of Cucumber, Selenium, Gherkins files
- Automate build deployments with the use of Maven, AWS EC2 instance, and Jenkins for continuous deployment
- Creating my project design using ERD, and UML diagrams to make a concise project design
- Using SOAP/REST Web Services for communicating between applications
- Utilizing Git for version control with a team environment
- Creating and deploying Microservices on Pivotal Cloud Foundry
- Handle security and authorization of microservices using APIGEE
TECHNICAL SKILLS SUMMARY:
Frameworks: Hibernate, JDBC, Spring, AJAX, Cucumber, JUnit, SOAP, Angular JS, REST, Selenium, Cassandra, Mockito, Gemfire
Tools: WebLogic Server, Eclipse, JIRA, Git, Unix, AWS, Oracle XE 11g, Jenkins, SQL Developer, Tomcat Sever, Maven, Netbeans, Postman, APIGEE, Pivotal Cloud Foundry
Languages: PL/SQL, JavaScript, Core Java, jQuery, XML, J2EE, Gherkin, HTML, JSP/Servlets, CSS, OracleSQL, Bootstrap, CQL
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, WA
Developer
Responsibilities:
- Designing the database and creating the relationships between each entity using Spring Data JPA and MySQL
- Creating REST controllers for each business functionality
- Using Microservices to further decouple the application as well as following the 12 Factor App Rules
- Using Jenkins, Pivotal Cloud Foundry, Maven, and BitBucket for creating a Continuous Integration pipeline
- Securing the application as a whole with the use of APIGEE
- Creating a service for reporting the transactions that took place with the database and sending the reports using a JSON, in which enables an external team to consume and use for their functionality
Environment: Core Java, Hibernate, Spring Boot, Spring Data, Angular 2, REST, Pivotal Cloud Foundry, Continuous Integration, Jenkins, BitBucket, Maven, Rally, Mockito, AJAX, HTML5, CSS3, Log4J, MySQL, Bootstrap, APIGEE, Microservices
Confidential, Queens, New York
Developer
Responsibilities:
- Creating the architecture of the application using SpringMVC and Hibernate
- Implemented CRUD methods and created REST endpoints for each method
- Tested and confirmed that all CRUD methods retrieve the data based on their intended purposes, using tools such as Log4J, Postman, and JUnit
- Used continuous integration within the application using tools such as Maven, SonarQube, Git, Slack, and Jenkins
- Fixed vulnerabilities within SonarQube to ensure quality
Environment: Core Java, Hibernate, Spring, AngularJS, REST, Amazon Web Services, Continuous Integration, Jenkins, GIT, Maven, JIRA, Selenium / Webdriver, Cucumber, Junit, AJAX, BDD, HTML5, CSS3, Gherkin, Log4J, Web Logic / Tomcat, SQL, Bootstrap
Confidential
Developer
Responsibilities:
- Creating a dynamic single page application using AJAX, and JavaScript
- Using testing frameworks such as JUnit, Selenium, Gherkin, and Cucumber to automate project builds
- Performing continuous integration with tools such as Jenkins, Maven, and Git
- Designing the backend of the application through incorporating SpringMVC and Hibernate
- Deploy application to Tomcat Server
Environment: Core Java, Hibernate, Spring, AJAX, jQuery, Maven, Amazon Web Services, Jenkins, Continuous Integration, Cucumber, Selenium / Webdriver
Confidential
Developer
Responsibilities:
- Using JDBC as a means to implement PL/SQL, and Oracle SQL database queries
- Creating dynamic web applications using Servlets, XML, and JSPs
- Utilizing design patterns such as the 3 Tier Architecture, Front Controller, Business Delegate, Service Locator, Factory, DAO, and Facade
- Designing a dynamic UI using JSP, CSS, Bootstrap, JavaScript, jQuery, and JSTL
Environment: Core Java, JDBC, Servlet, JSP, Web Logic / Tomcat, Junit, Log4J, XML, GIT
Confidential, Brooklyn, NY
Developer
Responsibilities:
- Assisted in developing the backend of the website using PHP, and MySQL
- Developing ERD diagrams for database design MySQL, and SQL Workbench
- Debugging for website and making website compatible across multiple web browsers
- Utilizing design patterns such as Model View Controller, and Front Controller
- Designing website for better User experience using JavaScript, HTML, Bootstrap
- Using Stripe API, as a means to receive profits for users who posted events
- Manual testing before deployments
- Using Git as a version control framework
Environment: PHP, JavaScript, HTML, CSS, Bootstrap, MySQL