Software Developer Resume
Houston, TX
SUMMARY
- Graduated Masters student with Five years of strong experience in design, development and deployment of Client/Server business applications using Object Oriented Programming (OOP), AEM and Java/J2EE technologies.
- 4 years of experience in developing web based Manufacturing Logistics and Banking applications.
- Experienced in different phases of Software Development Life cycle (SDLC) including Design, Implementation and Testing during the development of software applications.
- Experienced in designing, programming, deploying, configuring, fine - tuning and administering middle-tier Application servers like WebLogic, Apache Tomcat.
- Experienced in developing professional web based User Interface (UI) to provide best User Experience (UX), with the help of HTML, CSS, JavaScript, JQuery, Angular Js JSON, XML and Bootstrap.
- Developed custom CQ components on top of JCR (Java Content Repository) and Apache Sling (A REST based web development framework on top of JCR), CRX (Day's commercial JCR Implementation), and CQ5 (Day's latest suite of WCM, DAM, and Social Collaboration applications).
- Experienced in creating, authoring the AEM templates and pages.
- Experienced in working with Database Oracle, MYSQL, Mongo and proficiency in writing complex SQL, PLSQL queries.
- Experienced in using tools such as ANT, Maven, Winscp, Sonar, Git Hub &Subversion.
- Experienced in using Continuous integration tools such as GO, Jenkins.
- Real time experience in application development onWindows& LINUX platforms using Eclipse, Net Beans.
- Good exposure usingBigDatatechnologies.
- Experienced in developing applications using Networking concepts.
- Good knowledge and hands on experience in working with Selenium, JUnit and TDD.
- Experienced on Frameworks such as OSGI, Jersy, Hibernate ORM, Spring Boot and Spring.
- Experienced in developing backend code of all the applications by adhering to the coding standards such as minimum complexity, avoid duplicate variables and avoid data leakage.
- Strong communication, problem-solving, and planning skills, with ability to work independently or in a team environment.
- Very quick learner and quickly adapts to emerging new technologies and paradigms.
- Experienced in working in agile methodologies.
- Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project.
- Acquired Knowledge and Hands on AWS (Elastic Bean Stalk, S3, RDS, IAM, EC2) Technologies.
- Good Knowledge on Data Structures and Algorithms.
TECHNICAL SKILLS
Programming Languages: Java 1.6, C++, C, C#, SQL, PLSQL.
J2EE Technologies: JDBC, Servlets, JSP, JNDI.
Web Technologies: XML, SOAP, Restful, JavaScript, HTML, CSS, Angular Js, Boot Strap.
IDE Tools: Eclipse, Net Beans, Android Studio, Microsoft Visual Studio.
Application/Web servers: WebLogic, Apache Tomcat.
Databases: Oracle 10 g, MYSQL, Mongo.
Operating systems: Windows, Linux.
Data Science and Big data: Basics of MapReduce, HDFS, R, Cloudera, Machine Learning.
Design/ Version control: UML, SVN, Git Hub .
Framework and Tools: Log4J, Junit, OSGI, Selenium, Springs, Hibernates, Spring Boot, Apache Sling, ANT, Power Mockito, Jersy.
Utility Tools: Win Scp, Putty.
Other Software’s: Adobe CQ5, AEM, Microsoft Visual Studio, Wireshark, OctaveOracle SQL Developer, Adobe photo shop, Open Gl, Sonar, GO BuildConfluence, Dream Weaver, Adobe Photoshop, MS Essentials, JIRA, AWS.
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Software Developer
Responsibilities:
- Implemented Appointment Scheduler module usingSpringBootand Hibernate.
- UsedSpringBootand Hibernate to develop RESTful webservices for leave, cancel and client modules.
- Maintained high level of unit test coverage through test-driven development using jMock, jUnit frameworks.
- Developed UI screens using Angular-JS, HTML, CSS and Java Script.
- Used Mongo NO SQL database for inserting, updating and retrieving appointment details.
- Used Eclipse Ide for developing the entire web application.
- Backend application layer is implemented using Spring and implemented Maven Script to create JAR, WAR, EAR& dependency JARS and deployed the entire project onto the Tomcat Application Server environment.
- Involved in writing Mavenscripts for automated deployment of the application and managed GitHub Projects.
Environment: Java, Spring, Spring Boot, MVC, Hibernate, NetBeans, Tomcat, Mongo DB, Angular Js, Linux, HTML, CSS, Boot strap, Git Hub, Restful, Jsp, Maven, GITHub .
Confidential, Alpharetta, GA.
Programmer Analyst
Responsibilities:
- Involved in design, analysis, implementation, integration, testing and validation and deployment activities.
- Used Net Beans for developing applications.
- Built Single page application (SPA) using AngularJS as per the requirement and implemented all the front-end components using Spring MVC.
- Used Spring framework as a MVC and wired Spring beans with dependency injection.
- Managed Hibernate resources using Spring support for Hibernate DAO and implemented transactions.
- Developed UI screens using Angular-JS, Node-Js, HTML, CSS, Bootstrap and Java Script.
- Used WebLogic Server for deployment, configuring enterprise components and executing application.
- Used Cassandra NO SQL database for inserting and retrieving data.
- Extensively used JUnit framework for Unit testing of application.
- Automated Regression Test Suite using Selenium WebDriver, Junit in Net Beans IDE to perform functional and regression testing for web based applications.
- Created and Utilized RESTFul web services using Jersey framework (JAX-RS), REST annotations.
- Usedspringbootto provide defaults for code and annotation configuration to quickly start the application.
- Got hands on Developing and maintaining applications written for Amazon Simple Storage Service, Amazon DynamoDB, Amazon Simple Queue Service, Amazon Simple Notification Service, Amazon Simple Workflow Service, AWS Elastic Beanstalk, and AWS Cloud Formation.
- Involved in writing Mavenscripts for automated deployment of the application and managed GitHub Projects.
Environment: Java, Spring, Hibernate, NetBeans, Tomcat, Mongo DB, Angular Js, Linux, HTML, CSS, Boot strap, Git Hub, Restful, Jsp, AWS, Maven, Spring Boot .
Confidential, TX
Graduate Assistant
Responsibilities:
- Assisted faculty with grading of assignments and tests.
- Clarified the student queries regarding the subject related topics.
- Updated faculty regarding the performance of the student during the curriculum.
- Assisted students during project setup.
- Assisted faculty in invigilation during the class room tests.
- Worked for the Java, Operating Systems and Computer Graphics subjects.
Confidential
Developer
Responsibilities:
- Involved in developing of an android application using an Android studio and Java.
- Used SQLite database for managing and inserting the data.
Environment: Android Studio, Java, SQLite.
Confidential
Data Analyst
Responsibilities:
- Collected the data and Ingested it into HDFS, and then performed etl for filtering out the unwanted data.
- Creating data marts based with flight delay analysis and letting the business use Hive and Impala for analyzing.
- Implemented Map Reduce program for counting the number of words in a document.
Environment: Spark, Hive, Cloudera, HDFS, Map reduce, Java, Linux. Big data.