Full Stack Java Developer Resume
Plano, TX
SUMMARY
- 10 years of experience and strong skills in Web Application/Software Product design, development, support, maintenance (enhancements) using Java, Spring Boot, Kubernetes, Maven, Angular in Scrum methodology.
- Primary technological skills include but not limited to coding in Java 8, Angular, ReactJS, Object - Relational Mapping methodologies like Spring JPA.
- Build management, CI/CD using Jenkins Pipelines.
TECHNICAL SKILLS
Cloud: Kubernetes, Docker
Languages: Java/J2EE, PL/SQL, JavaScript, Typescript
Frameworks: Spring boot, Spring framework, NodeJS
Client-side/UI scripting frameworks: JavaScript, jQuery, HTML, AngularJS, Angular, Material UI, ReactJS
Web Services: SOAP, RESTful, Microservices
Databases: Oracle, SQL server, MongoDB, Cassandra
Object-Relation Mapping frameworks: Spring JPA
IDEs: IntelliJ Idea, Oracle SQL Developer, Eclipse
Web Server: Apache Tomcat, WebLogic 8.1/9.2/10.3/12
Version Control: Bit Bucket, Git, Sub version
Deployment tools: Jenkins
Web Technologies: HTML, JSON DHTML, XML, SOAP and CSS.
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Full Stack Java Developer
Responsibilities:
- Work as a valued member of Scrum Team and partner with the Scrum Master and Application Development Lead to ensure team and organization standards are followed and the team is consistently focused on continuous improvements and sustained delivery.
- Participate in Release and Iteration planning meetings with the team and other key stakeholders.
- Employ simple design and pragmatic implementation techniques to drive business value. Pair program with team members to build high-quality solutions.
- Adopt a quality first mindset with a high emphasis placed on unit testing and TDD.
- Share knowledge with other team members to progress their technical and professional skills.
- Be open and actively seeking learning opportunities from more senior team members. Utilize a strong understanding of object-oriented programming.
- Architecture, design and development based on microservices architecture.
- Cultivate and introduce agile engineering practices including Continuous Integration/Continuous Delivery (CI/CD).
- Participate in the full delivery (designing, developing, coding, testing, debugging, and documenting) of applications to satisfy business requirements.
- Participate in code reviews and ensure that all solutions are aligned to pre-defined architectural specifications; identify/troubleshoot application code-related issues.
- Contribute, review, and provide feedback to the technical code documentation. Implement back-end components of an n-tier application, including data model, data access objects, and application logic.
- Responsible for developing the UI pages using Angular, HTML5, CSS3, JavaScript, and Material UI.
- Responsible to style look and feel of the application web page using various Material UI components like Drawer, Tabs, DataTable, Charts etc.
- Used various Angular custom directives and developed reusable components and templates that can be re-used Confidential various places in the application.
- Adhere to IT Control Policies throughout design, development and testing and incorporate Corporate Architectural Standards into application design specifications.
- Write unit test cases to test all the developed features.
- Identify and remediate security/risk items which may cause vulnerabilities in the application, thorough understanding of various security and audit related scans to make sure applications are up to date with industry standards.
Confidential, Middletown, NJ
Java Developer
Responsibilities:
- Using Restful Webservices to create paths for CRUD operations and using them to manipulate the data and displaying them in the UI using AngularJS.
- Used Bootstrap CSS to make the UI look good and easily navigable to the customer.
- Integrating the application with global login of Confidential &T to make the app secure and available for all those who has valid login.
- Used Spring MVC for dependency injection and also integrated it with JDBC template.
- Used SOAP UI tool for testing SOAP WS’s and Rest Client plugin in chrome for testing Restful Webservices.
- Handing over the user stories to system test once developed and supporting with the system test by fixing bugs if any and getting user stories closed in time before iteration ends.
- To Support deployments, by creating folder structures and property files that are required for the application.
- Attending User story review sessions and adding development tasks for each User story with number of man hours required.
- Used Rally tool for agile process to create development tasks, creating tickets etc.
- Updating the development tasks with hours burned and attending Scrum calls to update the status.
- Used eclipse and JDeveloper as IDE.
- Used SVN as versioning tool and integrated that with Jenkins to perform builds time to time.
Environment: Java, JSP, Angular JS, HTML, JavaScript, Spring, Oracle 10g, Spring MVC, Eclipse, JDeveloper, SVN, WSDL, SOAP Webservices, Spring Rest Webservices, SOAPUI, Toad, HP ALM, WebLogic 11.
Confidential, Poughkeepsie, NY
Technical Consultant
Responsibilities:
- Analysis and documentation of the business requirements.
- Development and design of Pentaho kettle jobs for performing the ETL process on CSV files containing the student demographic data and saving the final relational data into the back end: SQL SERVER using DML scripts (inserts).
- Developed and designed a flow in the knowledge flow plugin for training data mining model with four different AI algorithms.
- Feeding the input for the knowledge flow from the database tables containing the transformed student data using DDL queries and manipulating the data by using various TSQL CRUD operations and saving the data into temp tables.
- Categorizing the students into various groups based on the prediction outcomes namely NO RISK, LOW RISK, and HIGH RISK.
- Saving the prediction probabilities and risk categories from all the algorithms into the respective tables using SQL output in Pentaho.
- Generating the AAR reports and alerting the instructors through email
- Generating reports for performance analysis of the different algorithms used.
Confidential
Associate Developer
Responsibilities:
- Developed a spring integrated component to consume a web service which takes inputs as customer billing account number and gives customer invoice for that account as output.
- Handled client-side validation using JavaScript.
- Written DB SQL scripts to inject view modules and products to DB.
- Written JUnits to run unit test on the modules.
