Software Developer Resume
Harrisburg, PA
CAREER OBJECTIVE:
I am seeking a position as a Software Developer/ Application Analyst where I get to work in a challenging environment where my contributions are appreciated and gain experience working with a team developing new software products.
PROFESSIONAL SUMMARY:
- Experience in complete Software Development Life Cycle. Used AgileMethodology and WaterfallModel.
- Detail understanding on OOconcepts, and DesignPatterns.
- Expertise in developing of various web and enterprise applications using JAVA, J2EE&J2SEtechnologies like JSP, Servlets, JDBC, XML, UML.
- Experience working with web development tools like HTML, CSS, JavaScript, JSP, JSF, AJAX, JSTL, JQuery, JSON/XML,ServletsandAngular JS .
- Experience working with Java, Objective C, PHP and C#.
- Expertise working withStruts 2.x, Spring3.x, Hibernate 4.xframeworks.
- Hands on experience using databases like Oracle 11/10g, MYSQL, SQL Server andNoSQL databaseslike MongoDB and Apache Cassandra.
- Experience working with web/application servers IBM Websphere Application Server 8.x and 9.x, Tomcat 7.0and BEA Web Logic 8.x.
- Worked with Crystal Reports for developing reports.
- Worked with HP Exstream for designing and developing Notices.
- Worked with REST based webservices.
- Experience using build tools like ANT and Maven.
- Experience developing UML diagrams using VISIO.
- Experience working with JUNIT framework for unit testing.
- Experience working with Git, ClearCaseand ClearQuestfor source control.
- Experience working with SonarQubefor code quality.
- Good understanding on Amazon Web Services like IAM, S3, EC2, DynamoDB, RDS, Lambda, APIGateway, XRay, CloudWatch, SQS and SNS.
- Quick learner with strong problem - solving skills, interpersonal skills and a good team player.
- Highly adaptive to new technologies and environments.
TECHNICAL SKILLS:
Operating Systems: Wi n dow s, macOS, Ubuntu, Fedora
Languages: Java, C, C++, C#, Objective C, PHP, SQL, PL/SQL and UML
Java/J2EE frameworks: J2EE 1.6/7/8, J2EE, J2SE, JSP, Servlets, JDBC, XML, UML
Web development tools: HTML, CSS, JavaScript, JSON/XML, Servlets, Angular JS
Frameworks: Struts 2.x, Spring 3.x, Spring 4.x, Hibernate 4.x.
Web/Application Servers: Tomcat 7.0, WebLogic and IBM Websphere9.x.
Databases: Oracle 11/10g, DB2 8.0, MYSQL, SQL Server 2008, MongoDB.
Build Tools: ANT, Maven.
Others: Microsoft Visio, MS Office, Waterfall
PROFESSIONAL EXPERIENCE:
Software Developer
Confidential, Harrisburg, PA
Responsibilities:
- Following Agile methodology.
- Responsible for developing UI pages using AngularJS, HTML5, CSS3, JSF, JavaScript, jQuery, AJAX and JSON.
- Used JavaScript for validations.
- Worked with OOPs Concepts like Abstraction, Encapsulation, Polymorphism and Inheritance.
- Worked with Core Concepts like Multi-Threading, Collections and Exceptions.
- Extensively used Spring MVC, Spring Boot, IOC and Spring 4.x with Hibernate 4.x.
- Used AngularJS as framework to create Single Page Applications which can bind data to specific views and synchronize data with server.
- Worked on creating log-in authentication modules using AngularJS and JavaScript.
- Extensively worked on custom directives with Pop-over and Pop-up functionalities with specific requirements matched to the conditions.
- Experience working with Hibernate Template of Spring Framework and Hibernate Interceptors.
- Redesigned all hibernate entity classes from XML files and used Hibernate annotations.
- Involved in developing code for obtaining bean s in spring framework using Dependency Injection using annotations.
- Configured Deployment Descriptor for the applications and used annotation driven components to auto wire.
- Used Hibernate framework for data persistence, involved in creating Hibernate POJO Objects and mapped using Hibernate Annotations for data persistence.
- New library development with micro services architecture using Rest APIs.
- Build micros services for the delivery of software products across the enterprise.
- UsedOracle 11gas a database.
- Used Lambda Functions as part of Java 8.
- Created PL/SQL stored procedures and functions.
- Involved in writing complex multi-table joins and conditional queries in Database.
- Consumed RESTfulwebservices using JSON.
- Application Deployment in Websphere9.x server.
- Used MyEclipse2017 Integrated Development Environment (IDE) for entire project development.
- Used JIRA to keep track of bugs and issues.
- GIT to keep track of versioning of source code.
- Used Log4j for logging functionality.
- Used SonarQubeto scan forcode coverage and code quality.
- SonarQube is used to detect bugs, code vulnerabilities and code smells.
- SonarLint plugin is used for Eclipse to scan the code changed.
- Worked on migrating of On-Premises application to AWS cloudand usedAWS IAM for creating user roles.
- Used S3 Buckets for uploading files and CloudFront to distribute requests to S3 bucket.
- Used AWS CloudWatch for detecting issues and AWS CloudTrail to detect issues with API calls.
- Used AWS X-Ray to debug and analyze issues on our Microservices application running on EC2 instance.
- Involved in testing using JUNIT for Unit Testing.
- Used build tools like Maven for building and managing the application.
- Create modular methods in the class for code clarity and easy code maintenance.
- Create utility methods as required to be used in more than one place.
- Collaborated with business analyst during design specifications.
- Co-ordinated with team members to ensure on time delivery.
Environment: Java1.8, JSP, JSF, JavaScript, JQuery, HTML5, CSS3, AJAX, Angular JS, Spring MVC, Spring Boot, Hibernate 4.x, Oracle 11g, HP Exstream, Websphere 9.x, My Eclipse 2017, JIRA, GIT, SonarQube, SonarLint, AWS, Log4j.
Graduate Assistant
Confidential, Maryville, MO
Responsibilities:
- Part of a team that administered PeopleSoft campus solutions to help students enroll in courses.
- Worked on developing RESTful Services that will integrate with Canvas Learning Management System to PUT/GET Student information and complying toFERPA standards.
- Used HTML, CSS and JSP for front end development.
- JavaScript for front end validations.
- Supported and enhanced a web application built using Java and Jdbc.
- Worked with MySQL database.
- Experience writing PL/SQL Stored Proceduresand SQL Queries.
- JUNITfor Unit Testing.
- Used Eclipse IDE for development.
- GIT for source control.
Environment: JSP, JavaScript, HTML, CSS, MySQL, JDBC.
Java Developer
Confidential, Maryville, MO
Responsibilities:
- Followed Scrum.
- Coordinated with design in the project.
- Actively participated in requirement analysis.
- Worked on the student and driver module developed user interfaces screens using HTML, CSS and JSP.
- JavaScript to perform validations on the data.
- Involved in configuring hibernate configuration file for different tables.
- Involved in writing Hibernatemappingfiles to follow declarative approach.
- Hibernate persistence classes are developed.
- Hibernate Configuration File is developed to create connections to retrieve data from the database and to modify the data.
- Worked with Responsive web design for the application to provide optimal viewing experience for users on different devices.
- Used Oracle10g as the database.
- Used Web Logic for application deployment.
- Used build tools like Maven for deploying projects.
- Performed usability testing for applications using JUNIT test.
- Involved in Unit Testing and Integration Testing.
- GIT for source control.
Environment: JSP, HTML, CSS, JavaScript, Hibernate 3.0, Oracle 10g, Web Logic, Maven, GIT.
.NET Developer
Confidential
Responsibilities:
- Followed Waterfall Methodology.
- Designed and developed web forms using ASP.NET, HTML, CSS, Master Pages and Themes.
- Used JavaScript for front end validations
- Developed the application using C#.
- Worked with SQL to update/modify database and created Stored Procedures, Triggers in SQL Server.
- Involved in Unit Testing and Integration Testing.
Environment: ASP.NET, HTML, CSS, JavaScript, SQL Server.