Software Engineer Resume
SUMMARY:
- 6+ years of experience in enterprise application design and development using Java, Spring - Boot, Python, Python-Flask, Django, Node.js, Elasticsearch, logstash, kibana, Java, Mongodb, MySQL, SQL PLSQL, RESTful API, Docker, DevOps, NoSql & Sql databases, Scala, Apache Spark.
- Proficiency in a modern web stack, especially Node.js.
- Work in a high-speed, agile environment to ship features in the shortest time possible.
- Full software development life cycle experience, including Troubleshooting, Debugging & 24/7 Production Support. Design, Development, Testing and Build experience of enterprise applications on Windows, UNIX & Linux 5.0 Environments.
- Extensive experience in writing applications using Python, Python-flask API, Django, Node-Express.js, Java, J2EE, Hibernate, Spring.
- Excellent Database skills in Elastic Search 6.0/5.0/4/2.3 , Mongo dB, Oracle11g/10g/9i/8i/7.3, MS-SQL Server 2010, MySQL.
- Experienced in developing applications using Python, Django, FLASK, Node.js, Express.js Java, Hibernate, Spring, React.js, Scala, Apache Spark.
- Experienced in developing scripts using RESTFUL API models for the purposes of integrating workflows with AWS.
- Strong Knowledge in Software Development Life Cycle (SDLC) and involvement in various phases including requirements gathering, analysis, design, coding, testing and maintenance.
- Designed and implemented a NOSQL based database and associated RESTFUL web services that has high volume of user profile data.
- Used an internal table stored in Dynamo DB to add information regarding Auto Scaling group membership to incoming EC2 metrics.
- Worked and learned a great deal from Amazon Web Services (AWS) Cloud services like EC2, S3, and EBS.
- Involved in Enhancement of existing application utilizing Node.JS, created HTML navigation menu.
- Extensive experience in RESTful API, HTML, XML, XML Parsers, XSL, XSLT.
- Good Knowledge in Object Oriented Methodologies, Data Modelling and OOAD Design Patterns.
- Worked on REST (JAX-WS, SOAP) Web Services and good knowledge on Service Oriented Architecture applications.
- Implemented API Gateway pattern to define how clients access the services in a services architecture.
- Enterprise level Experience on Server side like Portal server, Web server Apache Tomcat, web sphere and Web logic.
- Proficient in Java Script, Shell Script, Python.
- Experience in Leading and Managing small to large teams including offshore and onsite, interacting with business teams to collect the requirements and coordinating both the business and technical teams.
- Experience in Object Oriented Design and Programming concepts in Python and java. Good experience in developing web applications and implementing Model View Control (MVC) architecture.
- Experience in implementing applications with Model-View-Controller in Node-express framework and python - Django framework.
- Development experience using different tools Eclipse3.0, NetBeans3.6SOAP UI.
- Good working knowledge with Open shift and AWS.
- Excellent hands-on experience in Unit testing, Integration Testing, Functional Testing using various testing methodologies and tools like JUnit.
- Good Knowledge in ETL- Elastic search, Logstash, Kibana (Reporting).
- Good understanding of monolithic architecture and micro services architecture.
- Having Good Communication and Analytical Skills & Eagerness to learn new technologies/skills.
- Having good knowledge in deploying the applications using Docker
TECHNICAL SKILLS:
Web Technologie: s: Node.js, JavaScript, Angular.js, XML, XSLT, XQUERY, SPARQL, RESTful, PL/SQL, HTML, CSS, Bootstrap, Selenium web driver, PhantomJS, ETL., AWS, DYNAMO DB, JSON, XML, XSL, REST, Micro services, XSLT, XML Parsers (DOM, SAX, JDOM, JAXP, JAXB, JAX-WS), SOAP, SAML and HTML, MySQl, SQL, BigQuery, lambda expressions.
Languages & Build Tool:: Java Spring Boot, Node.js, Python, Django, Flask, Elasticsearch, logstash, Kibana, D3.js, Angular.js
Frameworks & Middleware:: Node-express framework, angular.js, python - Django, CSRF
NOSQL & SQL: Elastic Search, MongoDB, MYSQL, Oracle11g/10g/9i
Tools: Web storm, Pycharm, Eclipse, Docker
Operating Systems: Windows 10/XP, UNIX (Ubuntu, Amazon Instance, Linux, Centos)
Web/App Servers: Tomcat, WAMPP, XAMPP, NGINX0
Version Control: GIT version control, Bit bucket, GitHub
Data Modelling Tool: Mongo Booster, MYSQL, Sense (Elasticsearch)
Data Warehouse Tools: Log stash, Elasticsearch, kibana (ELK), Logz.io, Splunk
Design Patterns: Session Fa ade, Value Object, Singleton, MVC
Design Tools: Rational Rose, UML, Dream weaver.
PROFESSIONAL EXPERIENCE:
Software Engineer
Confidential
- Design, develop and implement software applications; create system procedures and ensure that the developed applications function normally
- Debugging the code and finding out the functionality that can possibly be impacted by the code changes
- Deploy enterprise web applications using technologies such as: Java, Spring boot, React.js, Python, CSS, or HTML
- Maintain and modify programs; make approved changes by amending flow charts; develop detailed programming logic; code changes using technologies such as Java or J2EE
- Developing Micro Services, Batch Applications and Single Page Web Applications
- Design and develop Web Services using tools such as SOAP, REST, or Tomcat
- Write source code, prepare test data, test and debug programs, revise and refine programs to improve performance of the application software
- Preparing Unit & Integration Test Cases using tools such as Maven or Junit
- Developing and Maintaining CI/CD process for code quality, build and deployments
- Facilitate System and User Acceptance Testing
- If any defects are raised, finding out the root cause for the defect, fixing it or assigning it to the concerned
- Attending daily scrum meetings to present status on JIRA stories progress and blockers if any
Environment: React,js, Java, Spring Boot, Hibernate Framework, NOSQL,Express.js, Python, Elastic Search, Logstash, Kibana, Mongodb,, JSON, JAVA Script, HTML, CSS, XML, JSP, Oracle (SQL & PLSQL), Web Logic, Bash Shell Script, Python, MYSQL, Oracle, GIT, GITbash, Github, Bitbucket, RESTFul, SOAP, Microsoft Project Plan, MS-Excel & MS-Word.
Software EngineerConfidential, Lowell, AR
- JAVA development, gather requirement data, develop, implement, test and develop domain/DAOs and controllers using Java/J2EE technologies.
- Design and develop Web Services using Web Services Framework - Tomcat Servers; work on Active MQ Messaging Service for Integration
- Work with SQL queries to store the data in MS SQL Server, build and unit testing using Maven, Junit.
- Work on continuous integration using Jenkins/Hudson.
- Participate in all phases of the development life cycle including analysis, design, development, testing, code reviews and documentation as needed.
- Participate in scrum meetings and coordinate with Business Analysts to understand the business needs and implement the same into a functional design
- Analyse and create business models, logical specifications and/or user requirements to develop solutions for the application environment.
- Design, develop and implement software applications; create system procedures and ensure that the developed applications function normally
- Design and develop Web Services using tools such as REST, or Tomcat
- Work on Active MQ Messaging Service for Integration
- Write source code, prepare test data, test and debug programs, revise and refine programs to improve performance of the application software.
Environment:, Java, Spring Boot, Elastic Search, SQL, Mongodb, Hibernate Framework, NOSQL, JSON, JAVA Script, HTML, CSS, XML, JSP, Oracle (SQL & PLSQL), Web Logic, Bash Shell Script, MYSQL, Oracle, GIT, GITbash, Github, Bitbucket, RESTFul, SOAP, Microsoft Project Plan, MS-Excel & MS-Word
Software Engineer
Confidential, Raleigh, NC
Responsibilities:
- Building micro services and creating RESTful API endpoints.
- ELK Stack (Elasticsearch, logstash, kibana) to configure, collect, parse and analyse the logs.
- Worked on SEO related API’s like Google search console, SEMrush, Bing AdWords, Google AdWords, Google trends, Google analytics, Getstat etc.,
- Handled OAuth, service accounts, refresh tokens credentials of different API's
- Full-stack design and development of internal web applications:
- Created a site to organize client URL patterns depending on the search volume of the keywords, which can be saved and retrieved from the database (node-express.js, d3.js, React.js, JavaScript, mongodb)
- Built the internal management portal of the company, which has team, project management sections, tasks scheduled etc., which is used company-wide to guide development of the tasks (Node-express.js, Angular.js JavaScript, HTML, CSS, Mongodb, Ruby on Rails, Angular).
- Built an application to view & monitor the google search results of the clients (Node.js, JavaScript, CSS, HTML, and Bootstrap, Elasticsearch, angular).
- Security of the data store, user login, google oauth to the internal applications are handled. User information can be viewed and/or changed depending on the authentication level.
- Built new analytics solution for customers. (Elasticsearch, logstash, kibana, tableau, d3.js)
- Log parsing and analytics wide advanced search queries in logz.io and kibana platform.
- Built a search analytics application and scheduled a cron job to continuously monitor the search results. (Python, Big Query, Google app engine, Google Cloud, jinja2 framwork, Elasticsearch, kibana)
- Worked on Installation, configuration and setup of ELK in cloud and local envioronments
- Good Knowledge & experience with splunk, Hadoop
- Environment configuration with Hadoop, development of jobs in Map-Reduce, Splunk jobs, Hive, Pig queries.
- Building complex, algorithm-driven back-end service
- ETL using Logstash, Elasticsearch, kibana.
- Working knowing on extraction and data integration.
- Developed an application to see the important keywords the client should rank for. (python, flask, Elasticsearch, Machine Learning - Clustering algorithms, AWS lamda, AWS API Gateway)
- Worked on Project management API's like slack, wrike, teamwork
- Log parsing using logstash and monitor the results in kibana. Implemented security on top of it for the elastic search, kibana.
- Built an application to automate the tasks. (selenium web driver, Java, hibernate, jsoup, Mysql, Spring, J2EE )
- Writing SQL queires, stored procedures, inner and outer joins.
- Created an application utilizating the open source common crawl data to get the content, keywords, metatags etc. (java, elasticsearch, mapreduce, AWS S3).
- Used Docker to deploy the applications
Environment: Node.js,Express.js,Angular2.js, React.js, Python, Elastic Search, Logstash, Kibana, Mongodb, Java, J2EE, Spring, Scala, Hibernate Framework, NOSQL, JSON, JAVA Script, HTML, CSS, XML, JSP, Oracle (SQL & PLSQL), Web Logic, Bash Shell Script, Python, MYSQL, Oracle, GIT, GITbash, Github, Bitbucket, RESTFul, SOAP, Microsoft Project Plan, MS-Excel & MS-Word.
Confidential, Atlanta
Research Engineer
Responsibilities:
- Involved in building database Model, APIs and Views utilizing node.js, angular2.js, react.js in order to build an interactive web-based solution.
- Involved in high level and low level designing of the products.
- New full text search feature implementation with advanced search queries. (elastic search, java)
- Built new analytics solution for customers. Uses elastic search as backend.
- Investigate new technologies, tools and processes and make recommendations for adoption
- Building performant RESTful web APIs (node.js, mongo dB)
- Build component-based web UI architectures with modern JavaScript libraries,
- Take part in Configuration Management, Continuous Integration implementation
- Implement software components according to the design specifications
- Participate in estimating project efforts and delivery timelines
- Quickly analyse and understand existing applications through code research.
- Source control tools such as Git, Git-bash, GitHub desktop, Bit bucket, git shell.
- Apply Multithreading techniques for creating high performance applications (Java, Python)
- Developed Java Beans with Hibernate for necessary transactions like fetching the required data, updating the customer information.
- Development of Python batch applications which processes high volume of data.
Environment: Node.js, Express.js, Angular2.js Java, React.js, REST API, AWS, d3.js, Bitbucket, java, SQL, Elastic Search, JavaScript, Net beans, Eclipse, mongoDB, Google App engine, Google Cloud, Oracle, apache spark
Confidential
Associate Software Developer
- Implemented web application using MEAN (MongoDB, Express, Node.js) and front-end applications along.
- Developed a Web based search engine to search the data present in XML files obtained from different websites by converting them to JSON data using a Java application and developed a website to search for the data from the JSON files. (Java, J2EE, XSLT, Elastic Search, Angular.js and Twitter Bootstrap UI,Ruby on Rails, SQL)
- Lead a team of two to develop and demonstrate the application, using agile methodologies, by dividing the tasks and conducting Scrum.
- Involved in designing and implementing the caching functionality and in developing and accessing the Database. (Java, Elastic search)
- Prepared well-documented project report including the detailed descriptions of each phase of the project.
- Wrote UNIX shell script to generate the customer data to the reporting department.
- Collected twitter dataset for a keyword using Twitter Streaming API and analysed the data. (Elastic search)
- Experienced in writing SQL queries, PL/SQL stored procedures to access the database
- As a team member involved in Design, Development using Java Swing, JSP.
- Environment: MEAN (MongoDB, Express, Node.js), Elasticsearch, SQL, PL/SQL,Twitter Bootstrap, Java, XSLT, Ubuntu, AWS Instance, Linux, Git version control .